This is follow up work for
SERVER-33244, to add a max lock acquisition timeout override (_maxLockTimeout) for transactions in order to prevent transactions from deadlocking with one another.
UninterruptibleLockGuard cannot be used in transaction operation code paths if we wish to prevent deadlocks. However, query currently uses UninterruptibleLockGuard in the find/agg code paths. So this work is blocked on the completion of
SERVER-33575, to remove UninterruptibleLockGuard usages from query code paths.