Renew Consul TLS CA certificate
## Overview
The TLS CA certificates for Consul in `db-benchmarking`, `gstg` and `gprd` expire in June/July 2030:
```shell
$ kubectl --context gke_gitlab-production_us-east1_gprd-gitlab-gke --namespace consul get secret consul-tls-v2 --output jsonpath="{.data.tls\.crt}" | base64 -d | openssl x509 -noout -subject -dates
subject=C=US, ST=CA, L=San Francisco, street=101 Second Street, postalCode=94105, O=HashiCorp Inc., CN=Consul Agent CA 102686053279227749328233714366723921396
notBefore=Jul 8 09:19:15 2025 GMT
notAfter=Jul 7 09:19:15 2030 GMT
$ kubectl --context gke_gitlab-staging-1_us-east1_gstg-gitlab-gke --namespace consul get secret consul-tls-v2 --output jsonpath="{.data.tls\.crt}" | base64 -d | openssl x509 -noout -subject -dates
subject=C=US, ST=CA, L=San Francisco, street=101 Second Street, postalCode=94105, O=HashiCorp Inc., CN=Consul Agent CA 241485822118155182521841573029583946496
notBefore=Jun 25 05:08:07 2025 GMT
notAfter=Jun 24 05:08:07 2030 GMT
$ kubectl --context gke_gitlab-db-benchmarking_us-east1_db-benchmarking-gitlab-gke --namespace consul get secret consul-tls-v2 --output jsonpath="{.data.tls\.crt}" | base64 -d | openssl x509 -noout -subject -dates
subject=C=US, ST=CA, L=San Francisco, street=101 Second Street, postalCode=94105, O=HashiCorp Inc., CN=Consul Agent CA 241485822118155182521841573029583946496
notBefore=Jun 23 06:40:52 2025 GMT
notAfter=Jun 22 06:40:52 2030 GMT
```
They need to be renewed before then.
Runbook: https://runbooks.gitlab.com/consul/
See previous issue from last renewal in 2025: https://gitlab.com/gitlab-com/gl-infra/production-engineering/-/issues/25974
## Exit criteria
For each environment in `db-benmchmarking`, `gstg`, `gprd`:
* [ ] The Consul cluster is using a certificate with an expiration date 5+ years in the future
* [ ] The Consul clients on VMs are using a certificate with an expiration date 2+ years in the future
* [ ] The Consul runbooks is up-to-date about how to renew the Consul certificates
issue