feat(lb): support grpc backend services
What
Add backend_protocol
options for users to note if their application requires http2 end-to-end for grpc endpoints. Also updates google_compute_backend_service
protocol
field to HTTP2
if so.
Note that GRPC
is not valid since only traffic director supports routing to a backend with GRPC
protocol (https://cloud.google.com/load-balancing/docs/backend-service). Cloud run uses the application load balancer.