Query DSL parser and evaluator for virtual collections. Parses inline query strings (e.g., `type:backlog_item status:proposed tags:core`) into `CollectionQuery` dataclass, validates against known fields, and evaluates against the database with configurable TTL caching (default 60s).
Key functions: