pub fn files_modified(ci_info: &CiInfo, pred: impl Fn(&str) -> bool) -> bool
Returns true if any modified file matches the predicate, if we are in CI, or if unable to list modified files.