pub fn estimate_total_size(paths: &[&Path]) -> u64
Estimate total file size for parallel/sequential decision. Uses a quick heuristic: samples first file and extrapolates. Returns 0 if estimation fails.