process_queue_pool: Only acquire the VringMutex lock once
Previously, the worker task in process_queue_pool()
called
up to 3 functions on worker_vring
where each function is a
wrapper that first locks the mutex. This is unneccessary
congestion. We fix this by locking the mutex once.