fix(kimi): treat `[reasoning unavailable]` as unusable reasoning in message normalization
- Introduce a shared `isUsableKimiReasoning` helper and constant for the placeholder string. - Prevent tool-call normalization from propagating or reusing placeholder/empty reasoning content. - Preserve and reuse the latest valid assistant reasoning when normalizing `reasoning_content` for tool messages. Closes: #4899
L
Luis Pater committed
a59caebc68cf1a68dafc572e4bd9e0fc25b4111c
Parent: db143ae