loader: MR111, Fix memleaks

[instance|dev] activated_layer_list is always allocated so, we need to always free it.
diff --git a/loader/loader.c b/loader/loader.c
index eb24398..9ab4729 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -1131,8 +1131,7 @@
                                           struct loader_device *dev)
 {
     loader_heap_free(inst, dev->app_extension_props);
-    if (dev->activated_layer_list.count)
-        loader_destroy_layer_list(inst, &dev->activated_layer_list);
+    loader_destroy_layer_list(inst, &dev->activated_layer_list);
     loader_heap_free(inst, dev);
 }
 
@@ -2730,10 +2729,6 @@
 
 void loader_deactivate_instance_layers(struct loader_instance *instance)
 {
-    if (!instance->activated_layer_list.count) {
-        return;
-    }
-
     /* Create instance chain of enabled layers */
     for (uint32_t i = 0; i < instance->activated_layer_list.count; i++) {
         struct loader_layer_properties *layer_prop = &instance->activated_layer_list.list[i];