zink: destroy shader modules on program free to avoid leaking
it's irrelevant whether the shader pointer is valid, the shader cache may still exist
Fixes: a9244222 ("zink: split up shader cache per-stage")
it's irrelevant whether the shader pointer is valid, the shader cache may still exist
Fixes: a9244222 ("zink: split up shader cache per-stage")