Package retry provides methods for retrying operations. It is a thin wrapper
around k8s.io/apimachinery/pkg/util/wait to make certain operations easier.
Retry retries a given function, f, until a predicate is satisfied, using
exponential backoff. If the predicate is never satisfied, it will return the
last error returned by f.