Generates a string displaying usage information for the executable.
This includes usage for the global arguments as well as a list of top-level commands.
@override String get usage => appDescription + publicUsageWithoutDescription;