If the resolution is seconds, use that for test end times as well

This fixes some errors that were happening on windows test runs because of time accuracy issues, but probably should have been in the code from the start.