Parse a simplified multipart body. Body string is split by --<boundary>
delimiters, with a final --<boundary>--. Each part has lines:Content-Disposition: form-data; name="<name>" then a blank line, then content.
solve(boundary, body) returns { name: content }. Trim final \r\n if present.
Sample tests