Project editing shared by the Vidocq CLI and the Vidocq Maven plugin: the extension catalog built from
the extensions' descriptors, the text-based pom.xml and module-info.java editors, and the extension
add/remove flow, which reports through a Reporter each tool implements. Build tooling, never in an
application. Zero dependency — requires only java.xml.