ruby: Fixed a deadlock when restoring a checkpoint with garnet