Optionalquery: QueryParamsGET a path with query params and parse the JSON reply into T.
Optionalquery: QueryParamsPerform a GET with Accept negotiation and transient-error retries. Redirects are NOT followed — the canonical host answers directly, so a 3xx (e.g. a bad base URL bouncing to a portal page) surfaces as an error.
Optionalquery: QueryParams
Build a fully-qualified URL from a path and optional query parameters.