Add support for negative retryCount for boundless retry

Add support for 0 and negative retryCount. Negative will retry for eternity.