Detect a CSV file's delimiter, quote, header row and broken header names
https://agents.writerslogic.com/api/v1/csv-dialectOverview
Detects the delimiter (comma, semicolon, tab, pipe), quote character, line terminator, BOM, header row offset (preamble lines above the header) and whether a header exists in CSV text, parsed per RFC 4180 so quoted delimiters and CRLF inside quoted fields are handled. Returns every candidate dialect with its score, each ragged row with its physical line, and header repairs (empty, duplicate or BOM-polluted names, with the deterministic replacement). Reports `unknown` when two