Propagating run cache and other JSON monitoring changes to 73X

This PR collects today's changes to the JSON monitoring code (most notably the addition of a run cache) and reverts yesterday's changes to the DaqDirector which are no longer necessary. After these changes, the 73X branch will be equal to 72X plus #6203 .