Shared HTTP request and response helpers for XBP integrations.
RequestFactory centralizes base-URL handling, authentication, default headers,
JSON requests, multipart uploads, and binary responses. Provider-specific clients
can use these primitives without duplicating response decoding and error extraction.