Update how android_sysui_cuj decides if scheduling is to blame

We do not want to blame scheduler issues when we were Runnable for 8ms
when the frame took much longer for other reasons. Changing the
condition to require 40% of frame time to be due to scheduling latency

Bug: 194665882
Change-Id: I4d69f3df185bb1b3cf177c45764284513f10007d
diff --git a/src/trace_processor/metrics/sql/android/android_sysui_cuj.sql b/src/trace_processor/metrics/sql/android/android_sysui_cuj.sql
index 48b5b41..691f690 100644
--- a/src/trace_processor/metrics/sql/android/android_sysui_cuj.sql
+++ b/src/trace_processor/metrics/sql/android/android_sysui_cuj.sql
@@ -374,6 +374,10 @@
   WHERE (state = 'R' OR state = 'R+')
   GROUP BY frame_number
   HAVING SUM(dur) > 8000000
+  AND SUM(dur) > (
+    SELECT 0.4 * dur_main_thread
+    FROM android_sysui_cuj_frames fs
+    WHERE fs.frame_number = android_sysui_cuj_main_thread_state.frame_number)
 
   UNION ALL
   SELECT
@@ -394,6 +398,10 @@
   WHERE (state = 'R' OR state = 'R+')
   GROUP BY frame_number
   HAVING SUM(dur) > 8000000
+  AND SUM(dur) > (
+    SELECT 0.4 * dur_render_thread
+    FROM android_sysui_cuj_frames fs
+    WHERE fs.frame_number = android_sysui_cuj_render_thread_state.frame_number)
 
   UNION ALL
   SELECT