There should be a toggle switch or something to prevent a step from being skipped.
I cannot currently find a way to ensure steps are not skipped.
Ideally, it should also be possible to dynamically change this from a custom code module.
We have some steps that run custom powershell code to check for certain conditions before a deployment is permitted.
Currently we cannot prevent these steps from being skipped thus rendering the checks pointless.