zink: shader key cleanups
tracking ticket for some todo items raised during review:
-
avoid creating multiple keyboxes during variant lookup -
uncomment and add flatshading -
investigate removing shader_id
and caching shader variants on thezink_shader
struct
cc @kusma