Switches the httpClient interface in httpstate
from accepting a `retryAllMethods` boolean
to an enum capable of representing another state: retry nothing.
With this, it's possible to call `httpClient.Do(..)`
and make a request without any retries.
Step towards #13166