util/queue: fix init error handling in Zink and Lavapipe
While trying to run an application with Zink, I got crash from dlclose that happens if Zink failed to initialize. The last commit fixes the crash. Also, while trying to debug the crash, I added more error propagation/handling in various places related to util_queue_init so I included those too.
I don't understand how Zink works so I am not sure that the fallback in 7ed3814e is right.
Edited by 5l8yj2lv