**Describe the bug**
```
./nanomq_cli/nanomq_cli sub --url 'mqtt-quic://a.b.c:14567' -t 'fwd/topic1' --quic                                    1 ↵  ✹ 
init_dialer_tls: Not supported

=================================================================
==3630704==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 33 byte(s) in 1 object(s) allocated from:
    #0 0x7fbe7f4d92ef in malloc (/lib64/libasan.so.8+0xd92ef) (BuildId: 542ad02088f38edfdba9d4bfa465b2299f512d3e)
    #1 0x481027 in nni_alloc /home/wangha/Documents/nanomq/nng/src/platform/posix/posix_alloc.c:20
    #2 0x47b7b3 in nni_strdup /home/wangha/Documents/nanomq/nng/src/core/strs.c:34
    #3 0x4523b2 in nng_strdup /home/wangha/Documents/nanomq/nng/src/nng.c:102
    #4 0x423d53 in client_parse_opts /home/wangha/Documents/nanomq/nanomq_cli/client.c:655
    #5 0x429bde in client /home/wangha/Documents/nanomq/nanomq_cli/client.c:1592
    #6 0x42a233 in subscribe_start /home/wangha/Documents/nanomq/nanomq_cli/client.c:1679
    #7 0x43ab71 in main /home/wangha/Documents/nanomq/nanomq_cli/main.c:120
    #8 0x7fbe7e344b89 in __libc_start_call_main (/lib64/libc.so.6+0x27b89) (BuildId: f888be5f5e7d58e04cabb8c675c7ab94e77dd68c)
    #9 0x7fbe7e344c4a in __libc_start_main_alias_2 (/lib64/libc.so.6+0x27c4a) (BuildId: f888be5f5e7d58e04cabb8c675c7ab94e77dd68c)
    #10 0x41f044 in _start (/home/wangha/Documents/nanomq/build/nanomq_cli/nanomq_cli+0x41f044) (BuildId: 4c83c21f20f952f572f9145c58ce05cb9a35cf1c)

SUMMARY: AddressSanitizer: 33 byte(s) leaked in 1 allocation(s).
```
```
./nanomq_cli/nanomq_cli sub -h a.b.c -p 14567 -t 'fwd/topic1' --quic                                                  
init_dialer_tls: Not supported
```

How to use nanomq_cli quic client?
This is a GitHub Issue
repo:nanomq
owner:emqx
Title : How to use nanomq_cli quic client?
Issue date:

--- start body ---
**Describe the bug**
```
./nanomq_cli/nanomq_cli sub --url 'mqtt-quic://a.b.c:14567' -t 'fwd/topic1' --quic                                    1 ↵  ✹ 
init_dialer_tls: Not supported

=================================================================
==3630704==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 33 byte(s) in 1 object(s) allocated from:
    #0 0x7fbe7f4d92ef in malloc (/lib64/libasan.so.8+0xd92ef) (BuildId: 542ad02088f38edfdba9d4bfa465b2299f512d3e)
    #1 0x481027 in nni_alloc /home/wangha/Documents/nanomq/nng/src/platform/posix/posix_alloc.c:20
    #2 0x47b7b3 in nni_strdup /home/wangha/Documents/nanomq/nng/src/core/strs.c:34
    #3 0x4523b2 in nng_strdup /home/wangha/Documents/nanomq/nng/src/nng.c:102
    #4 0x423d53 in client_parse_opts /home/wangha/Documents/nanomq/nanomq_cli/client.c:655
    #5 0x429bde in client /home/wangha/Documents/nanomq/nanomq_cli/client.c:1592
    #6 0x42a233 in subscribe_start /home/wangha/Documents/nanomq/nanomq_cli/client.c:1679
    #7 0x43ab71 in main /home/wangha/Documents/nanomq/nanomq_cli/main.c:120
    #8 0x7fbe7e344b89 in __libc_start_call_main (/lib64/libc.so.6+0x27b89) (BuildId: f888be5f5e7d58e04cabb8c675c7ab94e77dd68c)
    #9 0x7fbe7e344c4a in __libc_start_main_alias_2 (/lib64/libc.so.6+0x27c4a) (BuildId: f888be5f5e7d58e04cabb8c675c7ab94e77dd68c)
    #10 0x41f044 in _start (/home/wangha/Documents/nanomq/build/nanomq_cli/nanomq_cli+0x41f044) (BuildId: 4c83c21f20f952f572f9145c58ce05cb9a35cf1c)

SUMMARY: AddressSanitizer: 33 byte(s) leaked in 1 allocation(s).
```
```
./nanomq_cli/nanomq_cli sub -h a.b.c -p 14567 -t 'fwd/topic1' --quic                                                  
init_dialer_tls: Not supported
```

--- end body ---

The issue indicates a memory leak in the nanomq_cli client when attempting to use the QUIC protocol for MQTT communication. The error message 'LeakSanitizer: detected memory leaks' suggests that memory allocated during the execution of the client is not being properly freed, which could lead to resource exhaustion over time. This is particularly concerning in long-running applications or those that handle many connections, as it may degrade performance or cause crashes due to memory exhaustion.