Represents the result of a command execution. Uses Kotlin sealed classes for type-safe result handling.
Command failed with an error message
Command failed due to invalid usage
Command executed successfully
Command executed successfully with a message to display
Converts result to Brigadier return value.