feat(runner): check non-zero exit code
`Runner.run()` provides `check=False` argument. If `check` is true, and the process exits with a non-zero exit code, a `CalledProcessError` exception will be raised.
`Runner.run()` provides `check=False` argument. If `check` is true, and the process exits with a non-zero exit code, a `CalledProcessError` exception will be raised.