Add reject_unsigned_commits to the /projects/:id/push_rule API endpoint
Problem to solve
Currently it is not possible to enable or disable through the API the push rule that rejects commits that are not GPG signed
Further details
This might be particularly useful to change this in many projects in batch, given that the global config won't apply to projects already created.
Proposal
Add the reject_unsigned_commits
to the Project Push Rules API.