surface_queue: added queue cancel acquire/dequeue