Validate upload files

Each file should be named after a compartment type, use CSV or Parquet, contain at least one row, and include the expected ID column.