platform-mc: Unmap TID on get PLDM Type failure

Ensure the TID is unmapped when retrieving the PLDM Type and
creating a terminus manager for TID failure, preventing the
corresponding terminus from failing to reinitialize.

Change-Id: I15c5981d6813899039d35d9d05b6b873b6118e34
Signed-off-by: Eric Yang <eric.yang.wiwynn@gmail.com>
diff --git a/platform-mc/terminus_manager.cpp b/platform-mc/terminus_manager.cpp
index cbf56c5..10adefd 100644
--- a/platform-mc/terminus_manager.cpp
+++ b/platform-mc/terminus_manager.cpp
@@ -326,6 +326,7 @@
     {
         lg2::error("Failed to Get PLDM Types for terminus {TID}, error {ERROR}",
                    "TID", tid, "ERROR", rc);
+        unmapTid(tid);
         co_return PLDM_ERROR;
     }
 
@@ -337,6 +338,7 @@
     {
         lg2::error("Failed to create terminus manager for terminus {TID}",
                    "TID", tid);
+        unmapTid(tid);
         co_return PLDM_ERROR;
     }