Added a LockingQueue to recipes. When get() method is called this queue locks an item instead of removing it.

When `get()` method is called this method locks an item, so other nodes will not take the same item. The item is removed from the queue when `consume()` method is called.