Merge request webhook when approvals are reset by the system

Problem to Solve

Currently GitLab can trigger webhooks for unapproved and unapproval actions. However, these webhooks are only triggered when users perform the actions around approvals.

Proposal

Many customers use the setting to reset approvals when new changes are pushed. This should also trigger the appropriate unapproval or unapproved (maybe a new event?) webhook.

Edited by Kai Armstrong