threading Timers do not auto-repeat
threading Timers do not auto-repeat

I thought they did... and so "RUNNING" was a very hit-or-miss alert when multiple jobs
were being issues to the Scheduler. That is why the single long_running unittest job
always worked.

When instancing a new reporting timer, adjust the timer interval to coincide with the
desired reporting time based on the last reported time delta so as not to exceed the
minimum reporting time. I am sure there is a fancy one-word description for this behavior.

Closes #11791

harterj/moose,idaholab/moose,dschwen/moose,bwspenc/moose,andrsd/moose,nuclear-wizard/moose,lindsayad/moose,milljm/moose,jessecarterMOOSE/moose,nuclear-wizard/moose,dschwen/moose,harterj/moose,jessecarterMOOSE/moose,dschwen/moose,laagesen/moose,bwspenc/moose,laagesen/moose,sapitts/moose,SudiptaBiswas/moose,sapitts/moose,lindsayad/moose,lindsayad/moose,milljm/moose,permcody/moose,permcody/moose,jessecarterMOOSE/moose,jessecarterMOOSE/moose,andrsd/moose,milljm/moose,nuclear-wizard/moose,SudiptaBiswas/moose,harterj/moose,permcody/moose,idaholab/moose,bwspenc/moose,dschwen/moose,SudiptaBiswas/moose,idaholab/moose,dschwen/moose,laagesen/moose,sapitts/moose,andrsd/moose,YaqiWang/moose,milljm/moose,andrsd/moose,laagesen/moose,sapitts/moose,laagesen/moose,YaqiWang/moose,milljm/moose,nuclear-wizard/moose,idaholab/moose,lindsayad/moose,YaqiWang/moose,YaqiWang/moose,lindsayad/moose,SudiptaBiswas/moose,bwspenc/moose,jessecarterMOOSE/moose,harterj/moose,idaholab/moose,andrsd/moose,harterj/moose,sapitts/moose,permcody/moose,bwspenc/moose,SudiptaBiswas/moose