I think might be worth introducing a concept of overriding the phases for a pipeline. The use case is that only the modules in 1 or more of the pipeline phases need to be replaced. Currently, it seems as if you use the configureEngine option to replace one of the pipelines, you will have to build all the phases again.
See discussion in https://github.com/statiqdev/Statiq.Web/issues/962: