Raise ValueError when a filter dict for a single field combines range
operators (gt/gte/lt/lte) with non-range operators (eq/ne/in/nin/etc),
preventing silent data loss where the non-range conditions were dropped.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>