The CodeAssist build SPI: build systems, build plugins, source generators, and run tasks.