Description
Per GSG, we should not pass mutable refs
LeaderWriteTransaction(TransactionTracker* txn_tracker, WriteTransactionContext* tx_ctx, consensus::Consensus* consensus, TaskExecutor* prepare_executor, TaskExecutor* apply_executor, simple_spinlock& prepare_replicate_lock);