pub fn collect_files(paths: &[PathBuf], respect_gitignore: bool) -> Vec<PathBuf>
Collect files to process, respecting .gitignore rules unless disabled