Fix bug that caused regular runs to be flagged as a failure
Fix bug that caused regular runs to be flagged as a failure

For a regular run, the time limit is undefined and set to -1. As such,
completed runs were being flagged as a failure since the elapsed time
would always exceed a time limit of -1. The fix is to only evaluate
successes and failures if the time limit is not -1.
rcjsuen/zodiac,rcjsuen/zodiac