Build the "reset" defaults: base defaults overlaid with zarr viewer-config
overrides if available. Used by resetToDefaults.
The zarr overrides are routed through validateRenderingSettings
to clamp non-finite or out-of-range values (corrupted or malicious
viewer_config can otherwise inject NaN/Infinity into runtime
rendering state).
Build the "reset" defaults: base defaults overlaid with zarr viewer-config overrides if available. Used by resetToDefaults.
The zarr overrides are routed through
validateRenderingSettingsto clamp non-finite or out-of-range values (corrupted or malicious viewer_config can otherwise inject NaN/Infinity into runtime rendering state).