Transaction declines are now emitted inside a RecoverableError instead of a NonRecoverableError. This way in case of a decline, you can try again with a different card or different config instead of having to create the transaction again from scratch