If the model builder implementation supports caching, then a graph that is not in the cache, can be added to the cache during the compilation.
Should that be specified as always decided by the implementation, in the background, i.e. the page would not know if caching was used?
Or should the user have a choice, e.g. opting out. If the latter, we need to expose that as an input option to the compilation process.