Move pipeline creation metrics to async worker
Consolidates all pipeline creation metrics tracking into a single async worker (`Ci::PipelineCreationMetricsWorker`).
Related MR: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/224351
## Metrics moved to async
- [x] Pipeline created counter (`increment_pipeline_created_counter`)
- [x] Pipeline name snowplow event (`create_snowplow_event_for_pipeline_name`)
- [x] Inputs usage tracking (`track_inputs_usage`)
- [x] Template usage tracking
- [x] Keyword usage tracking (cache, artifacts, retry, timeout, when, needs, parallel)
- [x] Build creation events (`create_ci_build`)
- [x] ID tokens usage tracking
issue