p2p: check feature support before running cts tests

Bug: 216402106
Test: atest CtsWifiTestCases
Change-Id: I8029dbbc8c747262162c8779a9c3f3aecee811a6
diff --git a/tests/tests/wifi/src/android/net/wifi/cts/ConcurrencyTest.java b/tests/tests/wifi/src/android/net/wifi/cts/ConcurrencyTest.java
index 985cf3b..fbf61b9 100644
--- a/tests/tests/wifi/src/android/net/wifi/cts/ConcurrencyTest.java
+++ b/tests/tests/wifi/src/android/net/wifi/cts/ConcurrencyTest.java
@@ -801,6 +801,8 @@
             return;
         }
 
+        if (!mWifiP2pManager.isGroupClientRemovalSupported()) return;
+
         resetResponse(mMyResponse);
         mWifiP2pManager.createGroup(mWifiP2pChannel, mActionListener);
         assertTrue(waitForServiceResponse(mMyResponse));
@@ -835,6 +837,8 @@
             return;
         }
 
+        if (!mWifiP2pManager.isChannelConstrainedDiscoverySupported()) return;
+
         resetResponse(mMyResponse);
         mWifiP2pManager.requestDiscoveryState(
                 mWifiP2pChannel, new WifiP2pManager.DiscoveryStateListener() {
@@ -895,6 +899,8 @@
             return;
         }
 
+        if (!mWifiP2pManager.isChannelConstrainedDiscoverySupported()) return;
+
         resetResponse(mMyResponse);
         mWifiP2pManager.requestDiscoveryState(
                 mWifiP2pChannel, new WifiP2pManager.DiscoveryStateListener() {
@@ -953,6 +959,8 @@
             return;
         }
 
+        if (!mWifiP2pManager.isSetVendorElementsSupported()) return;
+
         // Vendor-Specific EID is 221.
         List<ScanResult.InformationElement> ies = new ArrayList<>(Arrays.asList(
                 new ScanResult.InformationElement(221, 0,