If a dependency build requires a particular version, and that version still exists in the artifact directory, don't run specified steps.
Usage scenario: When deploying a particular build into production, best practice is to promote the compiled code that's running on test server, not rebuild then deploy. So in this scenario, I don't want to get code from VCS, I don't want to build, run unit tests, etc. if the build exists in the artifact directory. Just grab the artifacts and deploy. If the artifacts don't exist, then a build and test are run.