Do not collect FUS statistics when `BuildUidService` was not found

#KT-79576
diff --git a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt
index 50559fa..a9cfb0e 100644
--- a/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt
+++ b/libraries/tools/kotlin-gradle-plugin/src/common/kotlin/org/jetbrains/kotlin/gradle/plugin/StatisticsBuildFlowManager.kt
@@ -82,9 +82,10 @@
     }
 
     override fun execute(parameters: Parameters) {
+        val buildId = parameters.buildUidServiceProperty.orNull?.buildId ?: return
         parameters.buildFusServiceProperty.orNull?.recordBuildFinished(
             parameters.buildFailed.get(),
-            parameters.buildUidServiceProperty.orNull?.buildId ?: "unknown_id",
+            buildId,
             parameters.buildFusServiceProperty.orNull?.parameters?.configurationMetrics?.orNull ?: emptyList()
         )
     }
@@ -106,9 +107,10 @@
     }
 
     override fun execute(parameters: Parameters) {
+        val buildId = parameters.buildUidServiceProperty.orNull?.buildId ?: return
         parameters.buildFusServiceProperty.orNull?.recordBuildFinished(
             parameters.buildFailed.get(),
-            parameters.buildUidServiceProperty.orNull?.buildId ?: "unknown_id",
+            buildId,
             parameters.configurationTimeMetrics.get()
         )
     }