(PUP-3666) Replace and deprecate configtimeout setting

This surprises me a little bit, does calling this with the default of `nil` block indefinitely? or does `read_timeout` need to be called with `0` or `-1` to achieve that?