nvk: pipeline shader cache
An implementation of pipeline shader cache.
Tested with dEQP-VK.pipeline.monolithic.cache.*
and a number of programs that use caching.
Inspiration taken various other drivers, but primarily from tu.
Draft while I do some more testing, but I would love feedback to know if this is going in the right direction
Edited by Thomas Andersen