Collects the visible Tasks via visibleRequested state

The top-most resumed activity's task was not the most recent Task
returned from ActivityTaskManager#getTasks because the Task was
not yet visible.

Bug: 342436191
Test: wm presubmit
Change-Id: Ib59310fb93cccd6afb244650efa0909d8e1b9279
diff --git a/services/core/java/com/android/server/wm/RunningTasks.java b/services/core/java/com/android/server/wm/RunningTasks.java
index 1cc1a57..7510180 100644
--- a/services/core/java/com/android/server/wm/RunningTasks.java
+++ b/services/core/java/com/android/server/wm/RunningTasks.java
@@ -157,7 +157,7 @@
             // home & recent tasks
             return;
         }
-        if (task.isVisible()) {
+        if (task.isVisibleRequested()) {
             mTmpVisibleTasks.add(task);
         } else {
             mTmpInvisibleTasks.add(task);