reader: not exiting backoff

In the case where you backoff, test with RDY 1, and then requeue the message with backoff=False, you don't ever retry another message and exit backoff state.
Despite this fixing the practical issue, I feel like the important question is why aren't the existing RDY code paths sending the next RDY 1, which is how I would expect it to behave before this patch?