Add a new TenaciousProxyStorage
This proxy storage attempt to add buckets of objects, but in case of failure, it splits the bucket in parts so every valid object in the bucket get a chance to be inserted.
Also provides an error rate-limiting feature.
:Warning: the behavior of this proxy when the rate limit threshold has been reach is not ok and needs to be discussed and adapted before landing.
Migrated from D3334 (view on Phabricator)