Only 100 Continue was skipped, and only without header fields, so a 103 Early Hints was taken for the final response and a 100 with fields threw the parsing off. Skip every 1xx but 101, along with its header fields.