Add model-independent LLM provider abstraction with schema validation 9bf4a3d saitejatirunagari Cursor commited on Jun 19