feat(hooks): add support for all hook event types
This code change adds support for three new types of events that can trigger group webhooks in what appears to be a GitLab integration library. The new event types are:
- Project events - triggered when projects are created, updated, or deleted within a group
- Milestone events - triggered when milestones (project deadlines/goals) are created, updated, or completed
- Vulnerability events - triggered when security vulnerabilities are detected, updated, or resolved
The changes update the data structures that define what events a webhook can listen for, as well as the options for creating and editing webhooks to include these new event types. The accompanying test files were also updated to verify that these new event types work correctly when setting up, retrieving, and modifying group webhooks.
This enhancement gives developers more granular control over what activities in their GitLab groups will trigger automated responses through webhooks, particularly around project management and security monitoring.