accept a queued connection
A newly allocated channel instance or NULL on failure.
When this function returns NULL use libssh2_session_last_errno(3)
extract the error code. If that code is LIBSSH2_ERROR_EAGAIN
session is set to do non-blocking I/O but the call would block.