This is the prep work for allow LogicalClock that will be a decoration on the ServiceContext without calling getGlobalServiceContext().
That will include passing a ServiceContext pointer to
setNewTimestamp()
getNextOpTime() - already has OpeartionContext
ReplicationCoordinatorImpl::_performPostMemberStateUpdateAction
ReplicationCoordinatorImpl::_setCurrentRSConfig_inlock
fixDocumentForInsert
ModifierCurrentDate::apply
fixupTimestamps
will NOT change the OplogReplaySlaveReadTill::run()
There will be no new tests , as the only anticipated problems are possible compile and dependencies issues.