Hi
You could use the "dependencies" tab on the task properties of the workflow which succeeds the failed job , to control the execution. See below image.
The next job will be executed only if the previous job ended with "ANY_OK" status. If it doesn't you can use the Else section to determine what the job has to do
ANY_OK The preceding task ended without errors.
ANY_OK combines all conditions with return codes between 1900 and 1999