fn resolve_projection( scan_config: &ScanConfig, metadata: Option<&RegionMetadata>, ) -> Result<Option<Vec<usize>>>