fixed timing problem

The remoteTaskRunner's started field is actually a commandStarted
timestamp, i.e. set for each individual command. If two commands didn't
ran within the very same second they weren't written to the same .run
file. This invalidated caches all the time.