Remove `{Set, Clear}Timeout()`.

Setting a deadline on the underlying connection and ignoring timeout
errors causes the client to return mismatched responses for subsequent
commands. This is because the WebSocket library does not discard
timed-out data frames; when the response to the previous command is
ready, the client will read it instead of waiting for the current
command.