Attempt to clean up mess with service addresses in commtest. Gives ability to configure endpoints of tested services, and thus running the tests from within docker network.
Introduced a single source of truth with hardcoded defaults, and two ways of overriding them:
- Keeping localhost, while overriding port with COMM_SERVICES_PORT_* env variable - this maintains current behavior for blob and backup
- overriding the whole endpoint using *_SERVICE_URL for HTTP services, *_GRPC_ENDPOINT for gRPC services, and *_WS_ENDPOINT for websocket
Depends on D9509