With `model.provider` equal to the live route, `_supports_vision_override`
already resolves the capability from config on main, so the child went native
regardless and the test only failed on a missing dict key. Persist a different
default route so the assertion fails on the aux slow path itself, which is
where the reported symptom fires (a /model switch or session-scoped pick).