findCanonicalGitRoot function
Find the canonical git root, resolving through worktrees.
Implementation
String? findCanonicalGitRoot(String startPath) {
final root = findGitRoot(startPath);
if (root == null) return null;
return resolveCanonicalGitRoot(root);
}