pub fn holder(project_root: &Path, phase: u32) -> Option<(String, PathBuf)>
Check whether a lock is currently held for this project/phase, returning the PID of the holder if the file exists.