code: func (ds *RemoteCache) Run(ctx context.Context) error {
  	//create new interface if more clients need GC jobs
  	backgroundjob, ok := ds.client.(registry.BackgroundService)
  	if ok {
  		return backgroundjob.Run(ctx)
  	}
  
  	<-ctx.Done()
  	return ctx.Err()
  }
docs: // Run start the backend processes for cache clients