MPS.OpenAPI is module independent from MPS.Core, no reason for dependency cycle.
Use of extended languages to find out engaged generators for generation plan likely to lead to puzzling changes in generation process. Facilitate debugging by verbose logging
lang.generator: (a) lang doesn't extend but use lang.structure; (b) generator uses generator of BL and collection, but doesn't extend them
lang.typesystem: (1) generator doesn't extend generators of patterns/quotations, merely uses them; (2) lang doesn't extend structure language, just uses.
Reflect updated dependencies of lang.typesystem and lang.generator
GenerationPlan: tell ignored rules from true conflicts, report ignored separately, don't consider them to fail generation process.
MPS.Core as runtime module for smodel language to facilitate proper dependency for solutions/languages that use smodel lang.