Examples of "critical sections":
- Between reserving the prepare/commit timestamp and committing the oplog entry
- Between committing a prepared transaction and committing the oplog entry
This is likely the lowest priority of our "Prepare Transactions" testing. It could potentially surface race conditions in an easier to debug way.