OpenAI-compatible apikey provider (chat/embedding/image) with dynamic model discovery via modelsFetcher + passthroughModels. No executor needed. Co-authored-by: Cursor <cursoragent@cursor.com>