Use `liborchestra::application` in runaway
Currently, runaway uses its own implementation of the application logic. We should use the liborchestra::application
instead.
Plus, subcommands functions are super long in runaway. Using the application module will help to change that.