### Feature Description Make a constructor of OpenAI that can allow user providing custom httpClient config, including logging, etc. ### Problem it Solves Now I cannot apply my special logging logic to the httpClient. ### Proposed Solution Provide a constructor: public fun OpenAI(httpClient: HttpClient): OpenAI { val transport = HttpTransport(httpClient) return OpenAIApi(transport) } And mark it with @DelicateOpenAiApi so that it won't be accidentially used.