Enable auto-cancel but exclude branches

CircleCI project settings allows you to toggle Auto-cancel redundancy workflows. It allows non-default branches auto-cancel when a newer build is triggered.

But in an edge case of ours, there is a project / repo which has multi-default branches which are country specific.

So for example, a repo has a branch called be-us-dev and another called be-eu-dev while be-us-master is the default.

It would be nice to have some sort of option alongside the toggle to state the default branches that we want protected from the auto-cancel feature.

This seems like a reasonable feature request. Auto-cancel is useful for active development branches, but repos with multiple long-lived branches need more control. A protected branch list or allowlist alongside the existing toggle would make the behavior much more flexible without removing the benefits of redundant workflow cancellation.