When to Reason: Semantic Router for vLLM