TAP5-2406: Use a single ReentrantLock for the PeriodicExecutor and its jobs