Use java_genrule for art run test data

The art run test data rules used genrule, but depended on a java_library
in tool_files.  For a host-only build like the aosp-build-tools branch
the java_library is disabled due to no device architecture enabled, but
the genrules were still enabled.  Use a java_genrule so they will
be disabled when no device architecture is enabled.

Bug: 202547639
Test: prebuilts/build-tools/build-prebuilts.sh
Change-Id: I1aa256106b525552a534547bd990d825abf71c86
diff --git a/test/Android.run-test.bp.py b/test/Android.run-test.bp.py
index f029097..1aa57df 100755
--- a/test/Android.run-test.bp.py
+++ b/test/Android.run-test.bp.py
@@ -34,7 +34,7 @@
         name = "art-run-test-{mode}-data-shard{shard}".format(mode=mode, shard=shard)
         names.append(name)
         f.write(textwrap.dedent("""
-          genrule {{
+          java_genrule {{
               name: "{name}",
               out: ["{name}.zip"],
               srcs: ["*{shard}-*/**/*"],
@@ -45,7 +45,7 @@
           """.format(name=name, mode=mode, shard=shard)))
       srcs = ("\n"+" "*8).join('":{}",'.format(n) for n in names)
       f.write(textwrap.dedent("""
-        genrule {{
+        java_genrule {{
             name: "art-run-test-{mode}-data-merged",
             out: ["art-run-test-{mode}-data-merged.zip"],
             srcs: [