Add MR approval policy error message for `branch_type: default` when default branch is unprotected

Why are we doing this work

As a simplification of #444676 we want to add an error message to the policy editor UI if at least one rule of a policy sets branch_type: default, but the project's default branch isn't protected.

We only add an error message to the project-level policy editor, not the group-level one.

See: #444676 (comment 2077905448)