fix: #420
allow user to disable auto reconnect when quic disconnected, along with
quic handshake & idle timeout.
an extra failed request would be required to make the client exit in
case of quic disconnected, but i don't think this would be a problem in
the common usage.