Run is the primary testable CLI entrypoint. It accepts raw args and
io.Writer targets for stdout/stderr, runs the command, and returns the
process exit code as an ExitCode. version is the binary version string
(populated by the build system in cmd/git-kura/main.go).