Add LLMGraphBuilderService that extracts entities/relationships from text chunks using Groq instead of Zep Cloud API. Graph data is persisted to disk as graph_data.json, with fallback to Zep for existing graphs.