[#65898110] LoadBalancerService generator dependency inject (redux)

Clean pull request based on the broken https://github.com/alphagov/vcloud-edge_gateway/pull/18

This PR fixes up the LoadBalancerService as per #12 to dependency inject the EdgeGateway interfaces list rather than making several side-effect calls to the API.