code: func (p *PriorityQueue) Delete(pod *v1.Pod) error {
  	p.lock.Lock()
  	defer p.lock.Unlock()
  	p.nominatedPods.delete(pod)
  	err := p.activeQ.Delete(newPodInfoNoTimestamp(pod))
  	if err != nil { // The item was probably not found in the activeQ.
  		p.clearPodBackoff(pod)
  		p.podBackoffQ.Delete(newPodInfoNoTimestamp(pod))
  		p.unschedulableQ.delete(pod)
  	}
  	return nil
  }
docs: // Delete deletes the item from either of the two queues. It assumes the pod is
  // only in one queue.