Migrate from gsutil to gcloud storage for `mirror.sh` (#2818)

In order for `mirror.sh` to work for mirroring artifacts, we are
replacing `gsutil` to `gcloud storage` as per the Google official
guidelines.
diff --git a/mirror/mirror.sh b/mirror/mirror.sh
index dec86d5..9e3c7a5 100644
--- a/mirror/mirror.sh
+++ b/mirror/mirror.sh
@@ -24,13 +24,13 @@
 digest="$(shasum -a256 "$tmpfile" | cut -d' ' -f1)"
 echo "Digest: $digest"
 
-if gsutil ls "gs://bazel-mirror/${target}" &>/dev/null; then
+if gcloud storage ls "gs://bazel-mirror/${target}" &>/dev/null; then
   echo "File already exists on mirror, skipping upload."
 else
-  gsutil cp "$tmpfile" "gs://bazel-mirror/$target"
+  gcloud storage cp "$tmpfile" "gs://bazel-mirror/$target"
 fi
 
-gsutil setmeta -h "Cache-Control: public, max-age=31536000" "gs://bazel-mirror/$target"
+gcloud storage objects update -h "Cache-Control: public, max-age=31536000" "gs://bazel-mirror/$target"
 
 cat <<EOF
 Here's your snippet for the WORKSPACE file: