Create a Builder for FailOnTimeout.

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

I updated the Javadoc of `withTimeout` to make this more clear. I squashed that update with the first