fix(contracts): older clients connect to servers with idle compaction modes

Settings now cross the wire through ServerSettingsWire: compactIdleThreads
stays the boolean older clients decode, and the mode rides beside it in
idleCompactionMode. Clients read servers that send only the boolean or only
the mode, and settings patches accept the legacy boolean. Persisted settings
keep the mode string.

Fixes #23109.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ba8da1f771Julius Marminge committed on 10/21/2026, 10:27:42 PMparent1241654
6 files changedLine totals unavailable