Workhorse: Allow configuration of client side retries
Client side retries are already enabled in workhorse when making requests to Gitaly. In the event of an upgrade, Gitaly will be temporarily unavailable and the client will retry with a backoff. This is currently hardcoded. Let's make this configurable to provide flexibility. For example, in the K8s context, pod start times might vary and it would be helpful to allow these numbers to be configurable.
issue