I want to be able to have my step fail on "exit 0" and succeed on errors.
In my pipeline, I implement tests, and in usual test strategies we have the "non-passing" cases. So I want to have a step that succeed in case I have an expected error, and fail if the expected error doesn't appear. This would be used to validate that my step properly fails on some expected cases.