Filter job, pipeline and merge request web hook events by branch
Follow up to #20338 (closed)
Web hooks are a great way to integrate different systems, but many external systems provide no way to filter the incoming events. It would be helpful in these situations to be able to filter web hooks by branch so that I can listen to only webhooks from the important branches, not every feature branches I am uninterested in.
Extend branch filtering from push events to job, pipeline and merge request events.