HPCC-12391 Refactor activity timers to track start/end time too

Signed-off-by: Richard Chapman <rchapman@hpccsystems.com>
Would this be better if it called

    totalCycles.updateStats(stats);

which updated elapsed, whenFirstRow and TotalCycles, and then have them merged by the blah->mergeStats() call?