The result of a failed purchase operation. Used by suspending functions returning Either.
The error that occurred.
Whether the user cancelled the transaction.