ENG-4384: Modifications to txnId-selfcheck2 for DR tests

Added a naive rate limiter and an option to disable adhocs to txnId-selfcheck2 for DR tests.

Fixed a but in the initiator that may cause spHandles to go backwards on promotion.