[VOL-4177] openonuAdapterGo - PM Collector and Alarm Manager should be started only after initial-mib-downloaded has been reached

Change-Id: Ib367649bd5469416eee3ba4a5a642e29d522d768
diff --git a/internal/pkg/onuadaptercore/mib_sync.go b/internal/pkg/onuadaptercore/mib_sync.go
index 564be6f..efb6e69 100644
--- a/internal/pkg/onuadaptercore/mib_sync.go
+++ b/internal/pkg/onuadaptercore/mib_sync.go
@@ -305,8 +305,15 @@
 		oo.baseDeviceHandler.addAllUniPorts(ctx)
 		oo.baseDeviceHandler.setDeviceReason(drInitialMibDownloaded)
 		oo.baseDeviceHandler.setReadyForOmciConfig(true)
-		// no need to reconcile additional data for MibDownloadFsm, LockStateFsm, or UnlockStateFsm
 
+		if !oo.baseDeviceHandler.getCollectorIsRunning() {
+			// Start PM collector routine
+			go oo.baseDeviceHandler.startCollector(ctx)
+		}
+		if !oo.baseDeviceHandler.getAlarmManagerIsRunning(ctx) {
+			go oo.baseDeviceHandler.startAlarmManager(ctx)
+		}
+		// no need to reconcile additional data for MibDownloadFsm, LockStateFsm, or UnlockStateFsm
 		oo.baseDeviceHandler.reconcileDeviceTechProf(ctx)
 
 		// start go routine with select() on reconciling flow channel before