Workflow doesn't work correctly when non-blocking job fails

In this workflow, we have audit as non-blocking because it has false-positives sometimes and we want the option to ignore it in case we have a high priority deployment. However, unlike what this shows, the prod-push job has run successfully (I can see it in the “jobs” panel.) This is a regression, as it definitely used to work. Unfortunately, we cannot trigger the “hold” steps because the UI doesn’t think it’s ready.