Implement `deploy_key_id` in Protected Branches API

The Protected Branches API is missing the feature to use a deploy key for the allowed_to_push field.

image

I'm interested in this because we have the request to support this in the GitLab terraform provider.

/cc @nagyv-gitlab @nmezzopera

Edited by See GitLab account @timofurrer