anv: anv_descriptor_set_binding_layout::array_size overflows u16
This member is u16, and when trying to use 64k or more descriptors with VARIABLE_COUNT, an assertion is tripped:
assert(var_desc_count <= dynamic_binding->array_size);
in set_layout_descriptor_count
. I hit this case in Granite.