chore(deps): bump gitaly to v18
What does this MR do and why?
This merge request updates the project to use newer versions of Go and various dependencies. The main changes include:
Go Version Updates: The project now requires Go 1.24 instead of 1.23, and the testing matrix has been updated to test against Go versions 1.24 and 1.25 (removing 1.23). A new Elasticsearch version 9.2.1 has been added to the test matrix.
Dependency Upgrades: Many third-party libraries have been updated to newer versions, including:
- GitLab's own Gitaly library (from v16 to v18)
- Google Cloud and AWS SDK libraries
- OpenTelemetry tracing libraries
- Prometheus monitoring libraries
- Various other utility and database libraries
Removed Dependencies: Some older or unused libraries have been removed, including DataDog tracing components, some system monitoring libraries, and older OpenCensus tracing tools.
These changes modernize the codebase by adopting newer, more secure, and better-performing versions of dependencies while maintaining compatibility with the latest Go language features. The updates also improve observability and monitoring capabilities through newer telemetry libraries.
How to set up and validate locally
Numbered steps to set up and validate the change are strongly suggested.