code: func indefiniteRetry() retry.Iterator {
  	return &retry.ExponentialBackoff{
  		Limited: retry.Limited{
  			Retries: -1,
  			Delay:   500 * time.Millisecond,
  		},
  		MaxDelay: 30 * time.Second,
  	}
  }
docs: // indefiniteRetry is a retry.Iterator that will indefinitely retry errors with
  // a maximum backoff.