feat: add security scan profile GraphQL service
Adds a SecurityScanProfiles service backed by the GraphQL API:
AttachSecurityScanProfile/DetachSecurityScanProfile— attach or detach a security scan profile (by global ID) to/from projects and groups.ListProjectScanProfileStatuses— read a project's per-profile scan status.SecurityScanProfileGIDhelper to build thegid://gitlab/Security::ScanProfile/<id>global ID.
This is consumed by the GitLab CLI (glab) to let project maintainers enable security scan profiles, including dependency auto-remediation, without hand-written GraphQL calls. See gitlab-org/gitlab#603899.
Includes generated mocks and unit tests following the existing GraphQL service pattern (project_target_branch_rules.go).