pub fn find_project_root(start_dir: &Path) -> PathBuf
Find the project root directory based on various heuristics