Why isn't it more common to run out ci/cd pipelines locally? It would help so much when debugging pipelines to just be able to run them in a repeatable fashion beforehand. It would clean up the commit history too.