pull_client: don't start polling if there is still results to be sent

If all remaining results are not sent the incomming commands are not in sync
with what has been done on the client. So wait to send all results then start
polling for commands.