To explain this issue of tests appearing to have run at a future time.
This is due to the test results are all stored in UTC time. This is done for consistent reporting across multiple regions.
For Example:
If you see a report where the tests look to be 2 hours in the future that would be due to your local time zone being -2 hours UTC time.
If you open one of the reports in the SOM console and click the (i) in the bottom right side of the report it will show you the current UTC time.
Also note when using date/time filters in your reports the time is based on UTC time as well.