layers: Clean up validation objects in chassis

Missed some significant DestroyInstance and DestroyDevice cleanup.

Change-Id: I157b8b7a2998e8f8102ef4928ef5f6ceccef8658
diff --git a/scripts/layer_chassis_generator.py b/scripts/layer_chassis_generator.py
index 4a9171f..66c1ebe 100644
--- a/scripts/layer_chassis_generator.py
+++ b/scripts/layer_chassis_generator.py
@@ -579,6 +579,9 @@
 
     layer_debug_utils_destroy_instance(layer_data->report_data);
 
+    for (auto item = layer_data->object_dispatch.begin(); item != layer_data->object_dispatch.end(); item++) {
+        delete *item;
+    }
     FreeLayerDataPtr(key, layer_data_map);
 }
 
@@ -680,6 +683,9 @@
         intercept->write_unlock();
     }
 
+    for (auto item = layer_data->object_dispatch.begin(); item != layer_data->object_dispatch.end(); item++) {
+        delete *item;
+    }
     FreeLayerDataPtr(key, layer_data_map);
 }