code: @PostConstruct
      public void initProductCollectorOnStartup() {
          Collector productCollector = collectorRepository.findByName("Product");
          if (productCollector == null) {
              productCollector = new Collector();
              productCollector.setName("Product");
              productCollector.setCollectorType(CollectorType.Product);
              productCollector.setEnabled(true);
              productCollector.setOnline(true);
              collectorRepository.save(productCollector);
  
              // Create collector items for existing team dashboards
              for (Dashboard dashboard : dashboardRepository.findTeamDashboards()) {
                  CollectorItem item = new CollectorItem();
                  item.setCollectorId(productCollector.getId());
                  item.getOptions().put("dashboardId", dashboard.getId().toString());
                  item.setDescription(dashboard.getTitle());
                  collectorItemRepository.save(item);
              }
          }
      }
docs: We want to initialize the Quasi-product collector when the API starts up
  so that any existing Team dashboards will be added as CollectorItems.
  <p>
  TODO - Is this the best home for this method??