pub fn with_recovery_pool(mut self, recovery_pool: ConnectionPool<Core>) -> Self {
        self.recovery_pool = recovery_pool;
        self
    }
Sets a separate pool that will be used in case of snapshot recovery. It should have multiple connections
(e.g., 10) to speed up recovery.
core/node/metadata_calculator/src/lib.rs