Action
A behavior that the Kanonak CLI knows how to perform on behalf of a capability subcommand. Actions decouple the CLI's behavior set from the verb that a capability author chooses for a subcommand, and they make the set of supported behaviors discoverable through the ontology instead of hidden inside the CLI source. Each known Action has a corresponding implementation in the CLI; adding a new behavior requires declaring a new Action instance here and extending the CLI's dispatcher.