Add listCommands() to OpenCodeAgentSession via the OpenCode SDK's command.list() API, and route recognized /commands through session.command() instead of promptAsync(). This fixes issue #168 where slash commands didn't load when OpenCode was the selected harness.