freedreno/ir3: shader variant cache