Shared path canonicalization primitives for CortexKit tooling.
This crate deliberately owns only the dependency-light project-root identity
primitive: resolving an existing filesystem path into a canonical path-backed
[ProjectRootId]. It does not perform workspace discovery, Git inspection,
transport serialization, or operation-target fallback handling.