v.25.7Backward Incompatible Change

Changes to extractKeyValuePairs function: introduce a new

Changes to extractKeyValuePairs function: introduce a new argument unexpected_quoting_character_strategy that controls what happens when a quoting_character is unexpectedly found when reading a non quoted key or value. The value can be one of: invalid, accept or promote. Invalid will discard the key and go back to waiting key state. Accept will treat it as part of the key. Promote will discard previous character and start parsing as a quoted key. In addition, after parsing a quoted value, only parse the next key if a pair delimiter is found. #80657 (Arthur Passos).