Fix use-after-free, memory leak and corner cases.
- Update ls-qpack to 2.4.0 to address a use-after-free bug
- Address a few corner cases that trigger assert failures.
- Properly handle unexpected large packet for gQUIC.
- Fix memory leak in shared hash interface
- Fix IPv6 MTU detection
- Fix the wrong size used in packet regeneration.