There is code that's not general enough or simply wrong. That causes the "openai" setting to interfere with the "custom openai" configuration. The goal is to clean this up, name the categories of the custom LLM integrations in a better way, consolide both custom LLM endpoint options under a common category, etc. This also finishes the support for custom icons of these custom LLM endpoints.
PS: there is no need to deploy this, since there is no change for prod.
Description
There is code that's not general enough or simply wrong. That causes the "openai" setting to interfere with the "custom openai" configuration. The goal is to clean this up, name the categories of the custom LLM integrations in a better way, consolide both custom LLM endpoint options under a common category, etc. This also finishes the support for custom icons of these custom LLM endpoints.
PS: there is no need to deploy this, since there is no change for prod.
Checklist: