LlmProvider supports custom endpoint and access_key, but not HTTP headers. This is needed in case a provider mandates non-standard headers for authentication or telemetry.
https://github.com/katanemo/archgw/blob/c4a4f3f554c4f867e2aa01bbbc45443b01694b8d/crates/common/src/configuration.rs#L254-L267