Rework the way extension parsing works
Review Request #2957 — Created Feb. 17, 2024 and updated — Latest diff uploaded
Some extensions, like starttls have multiple elements in the same namespace. So to support that, we're removing element names from the extensions and instead passing the element name into the parse_start and parse_end vfuncs.
Ran with the turtles.
Also ran theextension
andextensionmap
tests under valgrind.