GCS Retries Should Use the Built-In Google Cloud SDK Retry Mechanism
Context
Currently, the GCS driver uses a bespoke, relatively simple, retry mechanism: https://gitlab.com/gitlab-org/container-registry/-/blob/f5b89589a91e8d96f45211f70a6da2bbf499af96/registry/storage/driver/gcs/gcs.go#L645. Since this driver was implemented, it appears that the Google Cloud SDK has implemented a retry mechanism: https://github.com/googleapis/google-cloud-go/blob/main/storage/storage.go#L2054.
Proposal
We should investigate the built-in retry mechanism and see if it can be replaced with the built-in version. It's likely we'll benefit from the higher sophistication and reduced maintenance burden of the built-in version.