extractStringListMap
Extracts and validates a Map
Supports flexible input formats:
Map values can be List
(standard format) Map values can be String (converted to single-element list)
This is useful for configurations like includeOperations where:
"/path": ["GET", "POST"]is the standard form"/path": "GET"is shorthand for single method