dcc_validate_data: Validate data against a rule set before detection
Description
Checks that a dataset can carry a cleaning run: the record-id column is
present, non-missing, and unique, and every variable a rule references
exists. It never changes the data.