Vault: cooking with additional options
We should be able to handle "options" when cooking objects, for instance to limit the revision depth, change the output format, etc. The bundles should be "keyed" by all those options so that we don't have to cook the same thing twice.
Migrated from T892 (view on Phabricator)