Classify every ServerConfig field for the policy/runtime split.
Every dataclass field must land in exactly one bucket so the fingerprint split cannot silently drop a setting. A field missing from a bucket is a programming error and fails closed (raises) rather than being treated as either policy or runtime by default.