Don't store pointers to `blender::Map` items since, unlike `std::map`, they're not guaranteed to stay valid. This resulted in shader binaries being loaded into the wrong specialization. Pull Request: https://projects.blender.org/blender/blender/pulls/124051