fn remove(self: *Self, node: *Node) bool
Removes a node from the queue, returns whether node was actually removed. It is safe to remove() a node from the queue while another thread tries to get() the same node at the same time.
remove()
get()
self: *Self,
node: *Node,