non fixed CircuitStreamTimeout
adds a second per retry before falling back to long 15 seconds timeout. instead using fixed CircuitStreamTimeout timeout.
SmartCircuitStreamTimeout.patch
Another Idea is use of Exponential backoff timeout instead fixed.
Until best solution implemented, which could be adaptive CircuitStreamTimeout just like CircuitBuildTimeout nowadays.
All allow lower default CircuitStreamTimeout.