Use binary search for ExtentRanges::OverlapsWithExtent

Test: th

Change-Id: I774be2206a482d5360139eab2e3f99827ea471be
diff --git a/payload_generator/extent_ranges.cc b/payload_generator/extent_ranges.cc
index b742611..eecc8b3 100644
--- a/payload_generator/extent_ranges.cc
+++ b/payload_generator/extent_ranges.cc
@@ -210,7 +210,7 @@
 }
 
 bool ExtentRanges::OverlapsWithExtent(const Extent& extent) const {
-  for (const auto& entry : extent_set_) {
+  for (const auto& entry : GetCandidateRange(extent)) {
     if (ExtentsOverlap(entry, extent)) {
       return true;
     }