Allow plugins to register user-facing slash commands that can be discovered and invoked from clients.
Acceptance criteria:
- Plugins can register slash commands.
- Commands include name, description, and argument metadata.
- TUI can discover available commands.
- TUI can display command help/autocomplete.
- Commands can invoke host/plugin services.
- Command results are surfaced as session/client events.
Allow plugins to register user-facing slash commands that can be discovered and invoked from clients.
Acceptance criteria: