Implement archive compacting service
In current object archive implementation we store complete copy of previous object versions. We need to implement background service that will process this copies and by some logic (objects with status == 'complete') compact this copies and replace them with delta of the changes.. In addtion this service needs to provide an API that is able to retrieve old object version and rebuild complete object from deltas