Seems like when using a http route with multiple backendRefs and an external load balancer type in Google, it fails with this error:
Error GWCER104: HTTPRoute "xxx" is misconfigured, err: cannot specify more than one backendRef for external load balancing.;
The google examples in the repo only demonstrate it with an internal loadbalancer gateway class name: gke-l7-rilb whereas my service is exposed externally with a gke-l7-gxlb gateway class name.