Separate ShardRecoveryCoordinator implementations