refactored ConcurrentTestContext/Throttler/PeriodicProgressReporter to use ScheduledExecutionContext which replaces ScheduledExecutorService