feat: add admin compliance policy settings API
Implement support for the Compliance and Policy Settings API introduced in GitLab 18.2 and made generally available in 18.5.
This API allows administrators to configure central security policy settings for their GitLab instance.
Changes:
- Add AdminCompliancePolicySettingsService with GET and PUT methods
- Implement GET /admin/security/compliance_policy_settings endpoint
- Implement PUT /admin/security/compliance_policy_settings endpoint
- Add comprehensive test coverage for all endpoints
- Generate mock implementation for testing
API endpoints:
- GetCompliancePolicySettings: Get current security policy settings
- UpdateCompliancePolicySettings: Update security policy settings with support for setting/clearing the CSP namespace ID