LLMProvider
Represents a sealed hierarchy for defining Large Language Model (LLM) providers. Each LLM provider is uniquely identified by an id and a display name.
This sealed class allows enumeration of specific providers like Google, OpenAI, Meta, etc., and serves as a common base type for handling providers within the system.