Each operation has a lifespan timeout (in OperationBase) associated with it; if the request fails it (depending upon the operation type and failure type) will be retried up until that lifespan has elapsed.
-This should be a ClientConfiguration setting that is overridable by a BucketConfiguration.
-The default is 2500ms
-There should be an option to disable it by providing a lifespan of infinity: -1
-This should be configured through the config file and programmatically