Timed out transaction
Invalid completion status
Merchant does not listen to shipping address change. This should not block UI when user changes shipping address.
Merchant listens to shipping address change, but does not call updateWith() on the change event. This should not block UI when user changes shipping address.
Timed out promise for address changes. The merchant calls updateWith(promise), but never resolves that promise. This should cancel payment request.
Respond to shipping address change with an empty dictionary.
Reject the promise for responding to address changes. This should cancel the payment request.