Add some retry to the service proxy.

```for _, timeout := range endpointDialTimeout```?