Fixing circular dependency

Test: tested compilation
Change-Id: Iae25cade1efb2372e5fc219fa69cbb2381b4e05c
diff --git a/fastboot/task.h b/fastboot/task.h
index e80f88d..801a0f6 100644
--- a/fastboot/task.h
+++ b/fastboot/task.h
@@ -18,11 +18,14 @@
 #include <sstream>
 #include <string>
 
-#include "fastboot.h"
 #include "fastboot_driver.h"
 #include "super_flash_helper.h"
 #include "util.h"
 
+struct FlashingPlan;
+struct Image;
+using ImageEntry = std::pair<const Image*, std::string>;
+
 class Task {
   public:
     Task() = default;