[bazel] Rewrite Android GM tests to use the modular build.

This CL is similar to https://skia-review.googlesource.com/c/skia/+/815096.

On that CL, I commented out all GM Android tests due to breaking changes I introduced in the android_test Bazel macro. This CL addresses those breaking changes and uncomments all Android GM tests.

I also added an Android Ganesh/Vulkan GM test for demonstration purposes.

Bug: b/40045064
Bug: b/40045301
Change-Id: I7879d5a878a8255240c5dd1a719bff6383fd0555
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/816005
Commit-Queue: Leandro Lovisolo <lovisolo@google.com>
Reviewed-by: Kevin Lubick <kjlubick@google.com>
3 files changed