Short circuit expectations if the pipe receives EOF... Actually
Unify non-zero exit code behavior.

We now always use Runner#success? to determine success