radv: refactor descriptor set layout tracking
Separately track descriptor set layouts for pools with
FREE_DESCRIPTOR_SET disabled, instead of reusing
radv_descriptor_pool::entries
. This saves 8 bytes for each entry and
also avoids some indirection.
This might just add extra complexity for very little real world gains, so idk if it's worth merging.