Promoted MiniMax model/provider detection into stream markup healing so OpenCode Zen MiniMax streams use the existing thinking-tag parser instead of exposing raw tags. Added a regression test for OpenCode Zen minimax-m3 chunks split across <think> boundaries. Fixes #2049