radv: abstract queue family away from queue family index.
If we introduce another queue type (video decode) we can have a disconnect between the RADV_QUEUE_ enum and the API queue_family_index.
currently the driver has GENERAL, COMPUTE, TRANSFER which would end up at QFI 0, 1, since we don't create transfer.
Now if I add VDEC we get GENERAL, COMPUTE, TRANSFER, VDEC at QFI 0, 1, , 2 or if you do nocompute GENERAL, COMPUTE, TRANSFER, VDEC at QFI 0, , , 1
This means we have to add a remapping table between the API qfi and the internal qf.
This patches tries to do that, in theory right now it just adds overhead, but I'd like to exercise these paths.
WIP for now until I get some more testing on it.