Holding the Client lock in TransactionParticipant::_resetTransactionState can cause a deadlock when the commit/abort is assigned eviction duty by WT, as described in this comment..
We need to rollback the WT transaction without holding the Client lock.