quic: add additional utilities for quic (part 2)
The second PR incrementally adding QUIC impl details. Again, the idea is to space these out over multiple PRS to make it easier to review instead of the big monolith that #44325 is. Easiest to review each commit individually.