Add a new size-tiering implementation for the objstorage multiplexer
This allows us to send objects to different backends according to their size, for instance different RADOS pools with different settings.
Test Plan
A new unit test has been added to make sure the tiering behavior really works
Migrated from D350 (view on Phabricator)