cos-gpu-installer: download artifacts using new schema

This schema has been in place for over a year to satisfy arm64
requirements. New COS images are safe to use the new schema. Let's start
using the new schema to support other COS variants.

Example log snippet on cos-101:

```
I0914 20:14:53.577534     935 utils.go:88] Downloading NVIDIA-Linux-x86_64-470.199.02-custom.run from https://storage.googleapis.com/cos-tools/17162.279.34/lakitu/extensions/gpu/NVIDIA-Linux-x86_64-470.199.02-custom.run
I0914 20:14:57.179793     935 signature.go:32] Downloading driver signature for version 470.199.02
I0914 20:14:57.180131     935 utils.go:88] Downloading nvidia-drivers-470.199.02-signature.tar.gz from https://storage.googleapis.com/cos-tools/17162.279.34/lakitu/extensions/gpu/nvidia-drivers-470.199.02-signature.tar.gz
I0914 20:14:57.271293     935 signature.go:86] Decompressing signature /build/sign-gpu-driver/nvidia-drivers-470.199.02-signature.tar.gz
```

BUG=b/300487959
TEST=Build cos-gpu-installer; run it on 109, 105, 101, 97, and 93 with
the default version (`COS_GPU_INSTALLER=... cos-extensions install gpu`)

Change-Id: Id82d40e6950f5509f01cab3129d53319759bd63b
Reviewed-on: https://cos-review.googlesource.com/c/cos/tools/+/57268
Cloud-Build: GCB Service account <228075978874@cloudbuild.gserviceaccount.com>
Reviewed-by: Arnav Kansal <rnv@google.com>
Tested-by: Robert Kolchmeyer <rkolchmeyer@google.com>
4 files changed
tree: 2ae0bd8e3264a18f6af0b0ad08ac3cea1b6856e4
  1. coverage/
  2. release/
  3. src/
  4. testing/
  5. .gitignore
  6. BUILD.bazel
  7. cloudbuild.yaml
  8. CONTRIBUTING.md
  9. deps.bzl
  10. go.mod
  11. go.sum
  12. LICENSE
  13. README.md
  14. run_tests.sh
  15. run_unit_tests.sh
  16. WORKSPACE
README.md

Tools for Container-Optimized OS

This is a repository of various tools developed for Container-Optimized OS. Examples include cos-gpu-installer, cos-toolbox, etc.

See CONTRIBUTING.md for how to contribute.