code: func (m *ManagerImpl) DeRegisterPlugin(pluginName string) {
  	m.mutex.Lock()
  	defer m.mutex.Unlock()
  
  	// Note: This will mark the resource unhealthy as per the behavior
  	// in runEndpoint
  	if eI, ok := m.endpoints[pluginName]; ok {
  		eI.e.stop()
  	}
  }
docs: // DeRegisterPlugin deregisters the plugin
  // TODO work on the behavior for deregistering plugins
  // e.g: Should we delete the resource