Introduce a new server parameter recoverToOplogTimestamp. This parameter will only have replication recovery play to up to and including that oplog entry (if it exists). Format: --setParameter recoverToOplogTimestamp=1565014064,13
When --queryableBackupMode is supplied on startup along with the new recoverToOplogTimestamp server parameter, the server should perform replication recovery. I.e: The server should only turn on read-only mode after storage engine startup and after replication recovery completes. This should end up similar to recoverFromOplogAsStandalone.