fn minimize_scan_roots(paths: Vec<PathBuf>) -> Vec<PathBuf>
Drop redundant roots: if /a and /a/b both changed, keep only /a.
/a
/a/b