feat: add the node-service aggregation
feat: add the node-service aggregation
This adds an aggregation set per node for a service. This aggregation is used on the top in gitaly's node-dashboard.
Though the dashboard is currently empty because of a label mismatch: gitlab-com/gl-infra/scalability#2700 (comment 1827690451).
To make it so we don't generate recording rules for services that we
don't need a node-aggregation for, we've added the enabledForService
predicate to the AggregationSet concept.
The last aggregation to tackle in gitlab-com/gl-infra/scalability#2475 (closed)