Currently, we generate a random ID into a mongo initializer to ensure that all the generated initializers that come from parameter IDL are unique.
The result is that the C++ files generated by the IDl compiler are not deterministic. This prevents the build from caching them.