apps: fix shared request state

proper fix for #424
The aggregate timer needs to be outside the loop (I'd really rather it just happen once) and in this case the timers are wrong inside the loop as they need to be separate startTimes for each iteration.