patch 8.2.4295: Vim9: concatenating two lists may result in wrong type

Problem:    Vim9: concatenating two lists may result in wrong type.
Solution:   Remove the type instead of using list<any>. (closes #9692)
diff --git a/src/list.c b/src/list.c
index 3a6ea97..578d6f1 100644
--- a/src/list.c
+++ b/src/list.c
@@ -1216,11 +1216,10 @@
     copy = list_alloc();
     if (copy != NULL)
     {
-	if (orig->lv_type == NULL)
+	if (orig->lv_type == NULL || top || deep)
 	    copy->lv_type = NULL;
 	else
-	    copy->lv_type = alloc_type(top || deep
-						 ? &t_list_any: orig->lv_type);
+	    copy->lv_type = alloc_type(orig->lv_type);
 	if (copyID != 0)
 	{
 	    // Do this before adding the items, because one of the items may