vkr: handle queue creation failures
- let queue creation respect queue flags so that protected queue(if supported later) can have an indpendent queue created
- continued refactoring
vkr_queue
to use track_head - a tiny device creation refactoring preparing for the next commit
- move queue creation from
GetDeviceQueue(2)
into device creation
TEST: dEQP-VK.api.*
and tested with actual apps in arcvm
(to be noted, I'll fix the local global fencing patch along with another bug fix)
Edited by Yiwei Zhang