I'm implementing a non-consumable IAP for our app using StoreKit2. After making a purchase using a sandbox account, then revoking the purchase history for that account, Transaction.currentEntitlements still contains a valid purchase transaction.
My understanding is that transactions should be updated in the background (via Transaction.updates), but is there something else that needs to happen to properly revoke the purchase?