[ddc] Refactor hot reload suite

Break body of main method into instance method helpers on a suite
runner class. In upcoming refactor changes this will become an
abstract base class that runtime specific subclasses will inherit
from or provide their own custom implementation for compiling,
accepting/rejecting edits, and running the tests.

Change-Id: I81541c48e97f22f034a4529a96d2af53546362ad
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/393080
Reviewed-by: Mark Zhou <markzipan@google.com>
Reviewed-by: Nate Bosch <nbosch@google.com>
Commit-Queue: Nicholas Shahan <nshahan@google.com>

https://dart.googlesource.com/sdk/+/0df07b65b794421d8dcb4d074a8c6b28d3a2963e
diff --git a/DEPS b/DEPS
index 64ca5d7..fd64e0a 100644
--- a/DEPS
+++ b/DEPS
@@ -260,7 +260,7 @@
 
   'engine/src/flutter': Var('flutter_git') + '/mirrors/engine' + '@' + '3f19207e820eadee033f7e403a9fe7be69f90fb1',
 
-  'engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + '7d7d9ab94319247296fe759e8f0e7b3221e79add',
+  'engine/src/flutter/third_party/dart': Var('dart_git') + '/sdk' + '@' + '0df07b65b794421d8dcb4d074a8c6b28d3a2963e',
 
   'flutter': Var('flutter_git') + '/mirrors/flutter' + '@' + 'a1c7a0dda48f2f5d7c6674032878a41e7e86d13f',
 
diff --git a/commits.json b/commits.json
index e4987c9..5f5dae8 100644
--- a/commits.json
+++ b/commits.json
@@ -1,5 +1,5 @@
 {
   "engine/src/flutter":"3f19207e820eadee033f7e403a9fe7be69f90fb1",
-  "engine/src/flutter/third_party/dart":"7d7d9ab94319247296fe759e8f0e7b3221e79add",
+  "engine/src/flutter/third_party/dart":"0df07b65b794421d8dcb4d074a8c6b28d3a2963e",
   "flutter":"a1c7a0dda48f2f5d7c6674032878a41e7e86d13f"
 }
\ No newline at end of file