EPIPE handling was added recently via {e}println_nopipe() macros, but
wasn't used for the "version" subcommand. This replaces println()
calls with println_nopipe().
Before:
```
➜ oxide.rs git:(main) ./target/debug/oxide version | head -1
Oxide CLI 0.6.1+20240710.0
➜ oxide.rs git:(main) ./target/debug/oxide version | a
zsh: command not found: a
thread 'tokio-runtime-worker' panicked at library/std/src/io/stdio.rs:1021:9:
failed printing to stdout: Broken pipe (os error 32)
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
thread 'main' panicked at cli/src/main.rs:105:10:
called `Result::unwrap()` on an `Err` value: JoinError::Panic(Id(9), ...)
➜ oxide.rs git:(main)
```
After:
```
➜ oxide.rs git:(trey/epipe_version) ./target/debug/oxide version | head -1
Oxide CLI 0.6.1+20240710.0
➜ oxide.rs git:(trey/epipe_version) ./target/debug/oxide version | a
zsh: command not found: a
➜ oxide.rs git:(trey/epipe_version)
```
Fixes: #773
Signed-off-by: Trey Aspelund <trey@oxidecomputer.com>
EPIPE handling was added recently via {e}println_nopipe() macros, but wasn't used for the "version" subcommand. This replaces println() calls with println_nopipe().
Before:
After:
Fixes: #773