pub async fn connect_with_auth( host: &str, port: u16, username: Option<&str>, password: Option<&str>, tls: bool, socket_keepalive: Option<Duration>, socket_timeout: Option<Duration>, ) -> Result<RespConnection, Error>