func (s *MultiClusterRequests) Append(cluster string, req reconcile.Request) {
	s.lock.Lock()
	defer s.lock.Unlock()
	if s.requests == nil {
		s.requests = make(map[string]*SyncRequests)
	}
	clusterRequests := s.requests[cluster]
	if clusterRequests == nil {
		clusterRequests = &SyncRequests{}
	}
	clusterRequests.Append(req)
	s.requests[cluster] = clusterRequests
}
append a request to a cluster
package request
import (
	"sync"
	"sigs.k8s.io/controller-runtime/pkg/reconcile"
)
type MultiClusterRequests struct {
	requests map[string]*SyncRequests
	lock     sync.RWMutex
}