Use merge request pipelines with change detection
Instead of relying on branch name for different paths, use changes: to identify those so that we can optimize those Pipeline paths without relying on branch name. This will reduce the likelihood of a false named branch impacting other files.