[Ide] Attach editor extensions one by one

This allows editor extensions to inspect the already-attached extensions.
[Xml] Only attach one XML editor extension to a document
[Ide] Allow generators to override build action for generated file
[Xml] Fix invalid error locations in parser
[Xml] Parent opening nodes correctly in parser

BXC17822 - Errors in XML completion