BaseCommand's output_transaction treats the return value of the command as a sql statement.
Since TyperCommands may chain multiple subcommand calls, if we want to wrap all calls in a transaction we need to supply a command-wide class option to do that.