osd: use temp object for large object recovery; deprecate collection_move