Add path-aware rm with recursive directory deletion
Rewrite the rm command to handle paths (Photos/beach.jpg), directory
targets (Photos), and recursive deletion (rm -r Photos). Resolution
uses a DirectoryTree that loads only the directory collection (one
paginated API call) and fetches document names on demand via getRecord.
Fast path preserved: bare document names resolve via the existing
single-call document resolver. Only paths and directory targets pay
the tree loading cost.
New modules in opake-core:
- directories::tree — in-memory directory hierarchy with lazy document
resolution. Supports AT-URI, slash-delimited path, and bare name
input forms.
- directories::remove — post-order recursive deletion with parent
entry cleanup and root deletion guard.
Adds flow documentation for all directory operations including path
resolution cost breakdown.
Closes #156