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