avoid false positives due to jobs racing

when a faster job completes successfully before a
longer-running job has a chance to indicate failure,
we may get a false positive

we fix this by prepending the pending status/failed of other jobs
that have a pending/failed status but no error/success result