Add read timeout to resilient proxy

This was motivated by a degenerate condition, where the servers being
proxied-to by the resilient proxy were slowing down and eventually
restarting. The component using the resilient proxy was getting caught
by the slowdown, when it could have easily been proxied to a
non-degraded server instance.