When speaking about something-as-a-service, engineers should think about versioning and testing. Pipelines aren’t an exception. If some team wants to provide pipelines as a service they will face issues of testing new features during development and release.
There are a lot of approaches for some development and testing software, but pipelines that describe CI/CD processes have to be capable of self-testing.