Split the task preload properties test out

Split out the task preload properties test into its own test case with
its own root to make it easier to maintain and to debug when something
goes wrong. This also ends up leaving the simple preload use case in
a test of its own.

Change-Id: I4754c5a2af65cb6c631c83c51cfba60c732b0c7b
diff --git a/src/main/resources/Documentation/test/task_states.md b/src/main/resources/Documentation/test/task_states.md
index 6cf2e76..9dca4bc 100644
--- a/src/main/resources/Documentation/test/task_states.md
+++ b/src/main/resources/Documentation/test/task_states.md
@@ -1059,12 +1059,6 @@
 
 [task "Subtask Preload"]
   preload-task = Subtask READY
-  subtask = Subtask Preload Properties
-
-[task "Subtask Preload Properties"]
-  preload-task = Subtask Properties Hints
-  set-fourth-property = fourth-value
-  fail-hint = second-property(${second-property}) fourth-property(${fourth-property})
 
 {
    "applicable" : true,
@@ -1076,20 +1070,13 @@
          "applicable" : true,
          "hasPass" : true,
          "name" : "Subtask Preload",
-         "status" : "WAITING",
+         "status" : "READY",
          "subTasks" : [
             {
                "applicable" : true,
                "hasPass" : true,
                "name" : "Subtask PASS",
                "status" : "PASS"
-            },
-            {
-               "applicable" : true,
-               "hasPass" : true,
-               "hint" : "second-property(first-value second-extra third-value) fourth-property(fourth-value)",
-               "name" : "Subtask Preload Properties",
-               "status" : "FAIL"
             }
          ]
       }
@@ -1270,6 +1257,30 @@
    ]
 }
 
+[root "Root Preload Properties"]
+  subtask = Subtask Preload Properties
+
+[task "Subtask Preload Properties"]
+  preload-task = Subtask Properties Hints
+  set-fourth-property = fourth-value
+  fail-hint = second-property(${second-property}) fourth-property(${fourth-property})
+
+{
+   "applicable" : true,
+   "hasPass" : false,
+   "name" : "Root Preload Properties",
+   "status" : "WAITING",
+   "subTasks" : [
+      {
+         "applicable" : true,
+         "hasPass" : true,
+         "hint" : "second-property(first-value second-extra third-value) fourth-property(fourth-value)",
+         "name" : "Subtask Preload Properties",
+         "status" : "FAIL"
+      }
+   ]
+}
+
 [root "Root INVALID Preload"]
   preload-task = missing