zink: split out ubo descriptor updating now that we're doing incremental updates, we can refactor this to be much more readable by having separate functions for each type of descriptor update Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9348>