BACKEND_URL_OVERRIDE is required when apicast is deployed into different project than backend. According to documentation this should apply only to deployments outside OS cluster.
However this behaviour makes sense as services are directly available only within the same project