Merge pull request #4510 from RosettaCommons/roccomoretti/fix_timing_issue
Fix issue with JD2 timing code.
There was a runtime assert that we weren't finishing jobs before we started them. NTP clock adjustments can make start/end times non-monotonic, so accommodate for those.