Add substring ID matching for all bd commands
- Enhanced ResolvePartialID to handle:
- Bare hashes: 07b8c8 → bd-07b8c8
- Prefix without hyphen: bd07b8c8 → bd-07b8c8
- Full IDs: bd-07b8c8 (unchanged)
- Substring matching: 07b → finds bd-07b8c8
- Added RPC support:
- New OpResolveID operation
- handleResolveID server handler
- ResolveID client method
- Updated all commands to resolve IDs:
- show, update, close, reopen
- dep (add, remove, tree)
- label (add, remove, list)
- Works in both daemon and direct modes
Fixes bd-0591c3