If not explicitly calling purchase (e.g. when relying on SwiftUI), use the Transaction.updates async sequence.
purchase
Transaction.updates
https://developer.apple.com/documentation/storekit/transaction/updates#Discussion