fix/14-preserve-original-transaction-error
development
Keep action and commit exceptions when rollback fails; clear owned transaction state and cover the lifecycle with SQLite tests. Ref: IT-1588