Some refactoring:
* `getSiteModuleName` to avoid duplicating code
* createSiteModuleEnabledOption / siteModule/enabled grouping