feat(config): merge JS and Dart dashboards via a new config service