Add GLQL parser support for CodeSuggestion analytics mode
Add GLQL parser support for querying CodeSuggestion analytics using `mode: analytics` syntax.
**Epic:** &21212 Add CodeSuggestion aggregations to GLQL
**Milestone:** 18.11
**Depends on:** #589608
## Example Query
```yaml
type: CodeSuggestion
mode: analytics
query: timestamp >= -30d
dimensions:
- language as "Language"
- ideName as "IDE"
metrics:
- count as "Total Suggestions"
- acceptanceRate as "Acceptance Rate"
- usersCount as "Active Users"
sort: acceptanceRate desc
limit: 10
```
## Acceptance Criteria
**GLQL Repository** (`gitlab-org/glql`):
- [ ] `CodeSuggestionsSourceAnalyzer` supports analytics mode validation
- [ ] Code generator creates correct GraphQL queries when `mode: analytics`
- [ ] Sort field validation works for aggregation dimensions/metrics
- [ ] Parser tests cover CodeSuggestion analytics syntax
- [ ] Transformer handles CodeSuggestion aggregation responses
- [ ] Feature flag `glql_aggregation` gates analytics mode support
**GitLab Repository** (`gitlab-org/gitlab`):
- [ ] Update `gitlab_query_language` gem dependency
- [ ] Integration tests verify end-to-end query execution
- [ ] Feature flag `glql_code_suggestion_analytics_aggregation` gates backend integration
## Implementation Notes
Map GLQL dimensions/metrics to existing engine fields (language, ideName, timestamp, acceptanceRate, usersCount)
issue