When __all__ the workers fail a job, the job itself is supposed to be marked as bad. But if even _one_ of the job instances runs properly, then the supervisor thinks it's due to the workers.
Are you seeing this behavior when every single job instance fails, then all the workers involved are getting locked due to A-W? If so, it's a bug, and we'll fix it.
And the short answer to your question is that currently the auto-wrangling logic is built into the supervisor, and not exposed to an external module, so there's no opportunity to tweak it.
You can disable it, but not sure that's what you want.