Create a Builder for FailOnTimeout.

Create a Builder for FailOnTimeout.
Delete all constructors created since 4.11 was released.

I was originally going to have this only allow strictly-positive values, but the calling code treats zero as "wait forever"