Add estimate_cow_size field to update metadata

Part of VAB project. When installing update through Virtual AB it is
nice to have an estimate of COW image size. When generating an OTA
update, delta_generator will fill in this field. Later on libsnapshot
will use this as an hint when creating snapshots.

Test: mm -j
Change-Id: I56aa9dfa5e9d955f971a6464aea433b569cd9307
diff --git a/update_metadata.proto b/update_metadata.proto
index 373ee5e..ca59a02 100644
--- a/update_metadata.proto
+++ b/update_metadata.proto
@@ -314,6 +314,11 @@
   // skip writing the raw bytes for these extents. During snapshot merge, the
   // bytes will read from the source partitions instead.
   repeated CowMergeOperation merge_operations = 18;
+
+  // Estimated size for COW image. This is used by libsnapshot
+  // as a hint. If set to 0, libsnapshot should use alternative
+  // methods for estimating size.
+  optional uint64 estimate_cow_size = 19;
 }
 
 message DynamicPartitionGroup {