Add lazy async document name resolution to directory tree
Replace bulk document metadata loading with a DocumentNameResolver
trait that resolves names on demand via individual getRecord calls.
All CLI commands now use the directory tree for path resolution —
bare names, paths, and AT-URIs all go through one code path. Removes
resolve_uri (bulk list+decrypt) and documents/resolve.rs (dead type
guard). Also includes encrypted metadata schema cleanup and updated
docs.