JBTM-1702 updated to return TwoPhaseOutcome.ONE_PHASE_ERROR when a one phase commit fails to ensure the rollback exception is propagated to the client