Don't update the mtime if the storage mtime hasn't changed

Fixed `testReuseExistingRoot`

When the cache propagator updated the folder mtimes at a next second then actual scan ran, the change in mtime of 1 seccond was seen as a change which triggered the propagator again.

cc @PVince81 @DeepDiver1975