Optionalquery: QueryParamsGET a feed path and parse the RSS reply.
The response Content-Type is intentionally ignored (the portal serves the
feed as text/xml, but we sniff the body rather than trust the header). Two
failure modes are surfaced as a typed LebensmittelwarnungParseError with a
plain-language message rather than a cryptic parse failure:
Optionalquery: QueryParamsPerform a GET with Accept negotiation and transient-error retries. Redirects are NOT followed — a 3xx surfaces as an error (the canonical host answers the feed directly).
Optionalquery: QueryParams
Build a fully-qualified URL from a path and optional query parameters.