CtsVerifier: fix maximum YUV resolution selection

We cannot assume the first resolution is the largest resolution.
Use properly function to get maximum resolution.

Bug: 120077778
Test: pass ITS scenes=0
Change-Id: Ib801a495b092b76db3fa42ff61b49236917f7530
diff --git a/apps/CtsVerifier/src/com/android/cts/verifier/camera/its/ItsService.java b/apps/CtsVerifier/src/com/android/cts/verifier/camera/its/ItsService.java
index 8710096..2d2121a 100644
--- a/apps/CtsVerifier/src/com/android/cts/verifier/camera/its/ItsService.java
+++ b/apps/CtsVerifier/src/com/android/cts/verifier/camera/its/ItsService.java
@@ -331,7 +331,8 @@
                     mCameraListener, mCameraHandler);
             mCameraCharacteristics = mCameraManager.getCameraCharacteristics(
                     devices[cameraId]);
-            Size maxYuvSize = ItsUtils.getYuvOutputSizes(mCameraCharacteristics)[0];
+            Size maxYuvSize = ItsUtils.getMaxOutputSize(
+                    mCameraCharacteristics, ImageFormat.YUV_420_888);
             // 2 bytes per pixel for RGBA Bitmap and at least 3 Bitmaps per CDD
             int quota = maxYuvSize.getWidth() * maxYuvSize.getHeight() * 2 * 3;
             mSocketQueueQuota = new Semaphore(quota, true);