await_up(ConnPid) -> await_up(ConnPid, 5000, MonitorRef) await_up(ConnPid, MonitorRef) -> await_up(ConnPid, 5000, MonitorRef) await_up(ConnPid, Timeout) -> await_up(ConnPid, Timeout, MonitorRef) await_up(ConnPid, Timeout, MonitorRef) -> {ok, Protocol} | {error, Reason} ConnPid :: pid() MonitorRef :: reference() Timeout :: timeout() Protocol :: http | http2 | socks Reason :: {down, any()} | timeout