Feature summary (what you would like to be able to do and where):
The move ext.pageTriage.views.toolbar module is currently defined via hook as it checks whether Wikilove is enabled so it's a little hidden a way - adding a small amount of friction to newcomers to the codebase who expect all modules to be defined in extension.json. However, the WIkilove extension only modifies the value of PageTriageCurationModules - which can be done via a callback function. I suggest we introduce a new configuration variable PageTriageCurationDependencies to ensure that the page load stays as is, and remove the overhead of changing the module based on what's installed.
Benefits (why should this be implemented?):
- Easier to understand the code when all defined in extension.json
- Easier to refactor module code
- Makes the plugin system more intuitive - so we could potentially extend this with other functionality later.