List gateway commands with surfaces and serialized argument metadata for remote UIs.
Gateway: commands.list RPC
Remote gateway clients can call commands.list to discover runtime-native, text, skill, and plugin commands with surface-aware naming and serialized argument metadata.
Useful for building alternate UIs or automation that must stay in sync with what the running gateway actually exposes.