After the merge of #14647 the ability to ignore the exit code of a RunStep to determine success has been removed.
This means that if you use a RunStep to execute your program and it fails due to incorrect arguments, incorrect system state or some other reason the build runner outputs a failed build summary even though in this situation the build was fine.