Description
The elapsed time for tasks in a failed job that were never
started can be way off. It looks like we're marking the start time as the
beginning of the epoch (i.e.: start time = -1) but the finish time is when the
task was marked as failed when the whole job failed. That causes the
calculated elapsed time of the task to be a ridiculous number of hours.
Tasks that fail without any attempts shouldn't have start/finish/elapsed times.