vulkan,anv,v3dv: Add a common vk_command_pool base struct
For ANV (and probably v3dv), this is all that's needed for command pools since they don't actually pool any GPU memory there. For others, it means we can automatically track queue families and handle pool reset for them if they'd like.
Edited by Faith Ekstrand