fix(settings): let the resolver own the aggregate model and workspace fallback

Clients fell back to the project aggregate's defaultModelSelection and
defaultThreadEnvMode whenever the override record had no value, so after
the fold a reset override was undone by the stale aggregate on the next
thread. resolveProjectSettings takes the project record and honours those
fields only until projectSettingsFolded is set; callers read one answer.
a370162a0dJulius Marminge committed on 9/11/2026, 6:04:43 PMparent559eab9
3 files changedLine totals unavailable