Add http2.incomplete_header_timeout_in
Introduce a new active timeout for incoming HTTP/2 stream. This requires clients to complete sending HTTP headers (send END_HEADERS flag on HEADERS or CONTINUATION frame) within the configured timeout.
Default value is 10s as we talked at ATS Summit in Denver.
Timing of setting and canceling timeouts will be below.
Looks good, but can we add or alter an Au test to exercise the new code?
Adding AuTest looks good idea, but let me do that in another PR later. Because we need to have a special client or extend proxy-verifier. ( I have a client to test this code but it's written in go-lang )
Cherry-picked to v10.0.x
Do we still need this on 9.2?
@ezelkow1 yes, we still need this for 9.2.x. Let me know if there're complicated conflicts to backport.