The need for this work was identified in T424023: SPIKE PersonalDashboard: Investigate ways to make dashboard instatiation more dynamic
Currently, the composition of modules in hardcoded in SpecialPersonalDashboard.
Module composition groups should be registered in extension.json to allow for more flexibility.
Acceptance criteria:
- modules groups are registered via extension attribute
- modules groups are namespaced to the extension that registers them
- module loading may be controlled via url parameter to enable otherwise disabled modules
