CHW-4602 SettingsNoChange

settings payload contained no mutable fields; supply at least one field to update

Default message: settings payload contained no mutable fields; supply at least one field to update
HTTP status: 400 (client)

Problem. A settings PATCH decoded as an empty object — no mutable fields were supplied. Cause. The client sent a PATCH with {} (or only fields the server ignores), so there is nothing to persist. Fix. Include at least one of the documented mutable fields (blocking_mode, anonymous_repo_access, release_min_age_days, exception_age, block_contact_email, clamav, data_sources). HTTP 400.