Update hidden service logic to be more resilient to timeout
Now that we expire 20% of our slowest circuits, there is a chance that clients may pick a rend point that hidden services are unable to reach in 3 tries within their circuit build timeout value. This will cause the client connection to fail.
We should look at this code and see if we can make it more resilient to timeout, or have it backoff on the timeout value after N tries instead of giving up entirely on the connection.
[Automatically added by flyspray2trac: Operating System: All]