Decouple pipeline name from logical reference (slug)

Currently there’s a tight coupling between the “name” of a pipeline and the “slug” of it.

The name is used mainly for end users - the title of the pipeline page, finding the right pipeline (out of hundreds / thousands of pipelines) etc. Some users might decide to change the name from time to time for their convenience.

The pipeline slug is more coupled to web URL links, and API calls.

Right now - if user decides to change the name - then we must update all of our references to the new slug.

We think it makes sense to decouple it - allow us to change the visual (searchable) name without changing the slug and vice versa.