Extract overflow detection logic into reusable utilities: - isContextOverflowError() to detect overflow from error messages - isContextOverflowFromUsage() to detect overflow from token usage - Patterns for Anthropic, OpenAI, Google, xAI, Groq, OpenRouter, llama.cpp, LM Studio Fixes #129