nvk: Zero unused descriptors When a descriptor gets freed because a buffer/image veiw or sampler is deleted, zero out the descriptor memory. This prevents the descriptor from being used later and faulting on possibly non-existant memory. While we're here, clean up the function a bit. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>