Fix 'NoneType' object has no attribute 'usage': add terminal LLMResult after the retry for-loop in both LLM helpers + defensive None/usage guards in run_agent
Register only the 2 chat-capable models; drop ming-image-0.1-design (image-gen, chat/completions 404) and span-01-lite (absent from OpenRouter catalog)