pub fn detect_project_root() -> Result<PathBuf>
Detect project root by walking up the directory tree.
Resolution order:
.gobby/project.json
.gobby/gcode.json
.git
.hg