Add config validation for semantic_cache_threshold. Clamp or reject values outside [0.0, 1.0]. Prevent NaN/Inf from causing confusing behavior. See PR #2029 review.