RuntimeModelConfig()NamedTupleActive model configuration read from a tool runtime.
A named tuple rather than a bare 4-tuple so the two structurally identical
dict slots (model_params, profile_overrides) are addressed by name at
both the construction sites (keyword args) and the read site (attribute
access) — a silent positional transposition the type checker would not catch
is thereby avoided. Positional construction/unpacking is still possible and
would defeat this, so call sites must keep using names.