cleanup error handling for Apple Pay Use dispatch_groups to ensure the shop and checkout are completed before continuing with an Apple Pay checkout