Add rehydrating in transaction manager
When an offloaded repository needs to be reverted to its original state, a rehydration operation is performed. This process downloads the previously offloaded pack files from secondary storage and restores them to the repository using a transaction.
This MR implements the rehydration logic within the transaction manager.
Closes #6504 (closed)
Edited by Eric Ju