the History Purchases show failed, we need a way these either clear out or don't show after 24hrs and remove any logic that reattempts them so it doesn't grab twice by accident
1. check if apple can tell if you cancelled your purchase, then dont set pending if user cancelled.
2. if apple says failed, set it to failed
3. if its successfull but no webhook yet, keep pending
4. check if apple can retry purchases on command
5. make sure spec is updated
6. when canceling tron coin purchase it toasts failed but it didn't fail it was canceled