vts: kernel: toolchain: prefer ro.vendor.api_level over ro.product.first_api_level

ro.board.first_api_level
seems to be the preferred property for devices launching at S but
with vendor implementation frozen at R, according to:
https://docs.partner.android.com/gms/building/integrating/extending-os-upgrade-support-windows#new-system-properties
https://docs.partner.android.com/gms/building/integrating/extending-os-upgrade-support-windows#example_grf_chipset_3
but it may not be defined for non-GRF chipsets. Prefer
ro.vendor.api_level.

Bug: 210928656
Test: mm && adb sync data && \
      adb shell /data/nativetest/vts_kernel_toolchain/vts_kernel_toolchain
Signed-off-by: Nick Desaulniers <ndesaulniers@google.com>
Change-Id: I7e9ef19b8349eca77315b6c7aa89eea01e308ab3
diff --git a/toolchain/vts_kernel_toolchain.cpp b/toolchain/vts_kernel_toolchain.cpp
index 8643d34..a491914 100644
--- a/toolchain/vts_kernel_toolchain.cpp
+++ b/toolchain/vts_kernel_toolchain.cpp
@@ -34,8 +34,8 @@
   std::string version_;
   KernelVersionTest()
       : arch_(android::base::GetProperty("ro.bionic.arch", "")),
-        first_api_level_(std::stoi(
-            android::base::GetProperty("ro.product.first_api_level", "0"))),
+        first_api_level_(
+            std::stoi(android::base::GetProperty("ro.vendor.api_level", "0"))),
         should_run_compiler_test_(
             first_api_level_ >= __ANDROID_API_R__ ||
             (arch_ == "arm64" && first_api_level_ >= __ANDROID_API_Q__)),