Currently we only save/restore the NIR program when GetProgramBinary
and ProgramBinary are called. We should also save the gen program
for the default key/program.
I have started working on this in this branch: