Strictly speaking, we don't need to call `ClearLanguageServiceRootCachesAndCollectAndFinalizeAllTransients` at all. I believe GC collects `Checker` soon after another solution is loaded. I added this to immediately get back ~1GB RAM after `FSharp.Compiler.Service` solution is unloaded.