See https://cloud.google.com/blog/products/containers-kubernetes/kubectl-auth-changes-in-gke. I wonder if this should also allow us to remove the special GKE handling? Looks like this was deprecated in K8s 1.22 and is now being removed in 1.25: https://cloud.google.com/kubernetes-engine/docs/deprecations/auth-plugin