feature(queue): add unique mode