Fixed issue in SDKTransactionIntentFactory.createTransactionIntent where creating a new transaction was not possible when the previous transaction was in AlreadyAborted state.
Fixed error handling for PIN timeout and cancellation.
PIN timeout errors now properly return SDKTransactionError.TransactionTimeout.Pin
PIN cancellation errors now properly return SDKTransactionError.TransactionResult.Declined.Other, reason Reason.HardwareCancelled
[Breaking-change] Improved error handling with CommunicationError and SeePhone errors.
Removed TryAgain error, now is exposed as SDKTransactionError.ReadError.CommunicationError. This error corresponds to the case where the card is not correctly tapped on contactless transactions.
SeePhone (CDCVM use case) error is now correctly mapped as SDKTransactionError.TransactionResult.Declined.Other.Reason.SeePhone on all readers.