runner: make stdout nonblocking

We need to read all the data from it when the descriptor
is after polling