Renamed GradleLauncherAction to BuildAction
Renamed GradleLauncherActionExecuter to BuildActionExecuter.
- Changed BuildsModel contract so that the model is requested for the current project, not the build as a whole. If the builder happens to do something for the whole build, that's its business.
- Extracted a builder registry out of BuildModelAction.
Javadocs.
Moved ToolingModelBuilderRegistry to core project and public API, where it will be available for plugins to use to register their tooling models. Also moved BuildsModel and renamed to ToolingModelBuilder.