Include field and method array dex cache in runtime app image.

To speed up app startup. Array caches that take too much space will
be released after the app has finished startup.

Bug: 260557058
Test: test.py
Change-Id: I189655c09bc14099e0c2ed43134888c043e63d86
diff --git a/runtime/image.cc b/runtime/image.cc
index 133782d..feb2536 100644
--- a/runtime/image.cc
+++ b/runtime/image.cc
@@ -31,8 +31,8 @@
 namespace art {
 
 const uint8_t ImageHeader::kImageMagic[] = { 'a', 'r', 't', '\n' };
-// Last change: StringBuilderAppend for float/double.
-const uint8_t ImageHeader::kImageVersion[] = { '1', '0', '7', '\0' };
+// Last change: Add DexCacheSection.
+const uint8_t ImageHeader::kImageVersion[] = { '1', '0', '8', '\0' };
 
 ImageHeader::ImageHeader(uint32_t image_reservation_size,
                          uint32_t component_count,
@@ -240,6 +240,7 @@
     case kSectionInternedStrings: return "InternedStrings";
     case kSectionClassTable: return "ClassTable";
     case kSectionStringReferenceOffsets: return "StringReferenceOffsets";
+    case kSectionDexCacheArrays: return "DexCacheArrays";
     case kSectionMetadata: return "Metadata";
     case kSectionImageBitmap: return "ImageBitmap";
     case kSectionCount: return nullptr;