!act #16125 Timeout Calls through CircuitBreaker.

CircuitBreaker used to wait idenfinitly for a call and only compare
duration after the facts. It will now throw a TimeoutException.

Using excess here doesn't sound right. Maybe rephrasing to something like _... run indefinitely and the check to see if the timeout had been exceeded was done after the call had returned._