Previously the code called `time.Now()` in two different places so the timestamps didn't match. Now we use the timestamp of the report itself. Add the collector's local time to the report if it didn't have one.