If we refused to launch a job because of a "pipeline aborting" error, then it's the caller's responsibility to set $status. Fixes #7540
If we refused to launch a job because of a "pipeline aborting" error, then it's the caller's responsibility to set $status. Fixes #7540