Cleanup DAP state before installing new OTA

Test: th
Bug: 229708688
Change-Id: Icf7ca0fac104feeddc759c580b5bcb45ffd727d6
(cherry picked from commit 42c2d55eb6df1810ca1030a520ca4d32340ecb7b)
Merged-In: Icf7ca0fac104feeddc759c580b5bcb45ffd727d6
diff --git a/aosp/update_attempter_android.cc b/aosp/update_attempter_android.cc
index a3485ea..1d35b5e 100644
--- a/aosp/update_attempter_android.cc
+++ b/aosp/update_attempter_android.cc
@@ -263,6 +263,7 @@
   install_plan_.is_resume = !payload_id.empty() &&
                             DeltaPerformer::CanResumeUpdate(prefs_, payload_id);
   if (!install_plan_.is_resume) {
+    boot_control_->GetDynamicPartitionControl()->Cleanup();
     // No need to reset dynamic_partititon_metadata_updated. If previous calls
     // to AllocateSpaceForPayload uses the same payload_id, reuse preallocated
     // space. Otherwise, DeltaPerformer re-allocates space when the payload is