Fixing a bug in latest selective retry code

The case which does not work correctly is when we have duplicates ok disabled
a) we go beyond the initial timeout
b) number of retries is greater than our threshold. 

In this case we do not clear the failed nodes to indicate that responses coming in from these nodes is acceptable and end up hitting timeout exception.