Run tests, bench, gms, & goldens on a physical Pixel 8 on CI

Still no diffing yet -- let's just generate the goldens on iOS and see how it does.

Diffs=
8e1be1223 Run tests, bench, gms, & goldens on a physical Pixel 8 on CI (#7618)

Co-authored-by: Chris Dalton <99840794+csmartdalton@users.noreply.github.com>
diff --git a/.rive_head b/.rive_head
index 58e5b30..b46f69f 100644
--- a/.rive_head
+++ b/.rive_head
@@ -1 +1 @@
-238bf2fe1872740896a75629e8e349f53938b589
+8e1be1223161ced9cfb80c0ec3671ffd25ee5cfb
diff --git a/build/rive_build_config.lua b/build/rive_build_config.lua
index 8de0e85..d67e849 100644
--- a/build/rive_build_config.lua
+++ b/build/rive_build_config.lua
@@ -284,9 +284,9 @@
 if _OPTIONS['os'] == 'android' then
     pic('on') -- Position-independent code is required for NDK libraries.
 
-    local ndk = os.getenv('NDK_PATH')
-    if not ndk or ndk == '' then
-        error('export $NDK_PATH')
+    local ndk = os.getenv('NDK_PATH') or os.getenv('ANDROID_NDK')
+    if not ndk then
+        error('export $NDK_PATH or $ANDROID_NDK')
     end
 
     local ndk_toolchain = ndk .. '/toolchains/llvm/prebuilt'