server_queuereader: make sure we retain failure state
server_queuereader: put back unprocessed metrics on send failure

No reason not to try to preserve data we already read.  In case of
any_of, might even be processed right away by another server.