netclientclock: Handle time server reset correctly

If the time server is restarted with a time in the past the net client clock will not report the new time anymore as this would mean that the clock moves back in time which it does not do.

Now the clock will be kept alive but marked as corrupted and will not be re-used from the cache.

Merge request reports