Channel: check for unexpected channel requests
Client: fix ready timeout logic
Client: increase default ready timeout
Client: use OpenSSH-style keepalive checking