Simplify ProcessBuilder to be closer to Command

At the same time, remove a bunch of `path.display().to_string()` and friends.
If `cx.config.target()` is none then the target/plugin commands end up being the same thing, so one can be discarded (no need to compile twice).