pub fn resolve_path(project_root: &Path, path: &Path) -> PathBuf
Resolve a path relative to the project root.
If the path is absolute, returns it unchanged. If relative, joins it with the project root.