GraphQL: add ProtectedBranchDelete mutation
### Problem
The mutation to delete a protected branch is missing.
### Proposal
Add `ProtectedBranchDelete` mutation to GraphQL to support protected branch deletion.
**Note** CE and EE versions of protected branches have different configurations.
issue