You'll notice
A refused model switch now distinguishes a model that simply is not offered from one disabled by org policy.
Model-switch rejections now check a notOffered flag to tell apart two cases: a model that simply isn't offered versus one disabled by org policy. The former now returns a distinct not_offered reason and telemetry event, so users get a more accurate explanation for why the switch didn't happen.