[subprocess/runner] Remove #start and #wait

The start and wait methods have strange semantics when the given command
fails to execute, and are not used. They can be removed.
[spec] extract subprocess runner shared examples