Add slurm_free_tls_cert_response_msg_members()

Split slurm_free_tls_cert_response_msg_members() from
slurm_free_tls_cert_response_msg() to prepare for next commit.

Issue: 50632
diff --git a/src/common/slurm_protocol_defs.c b/src/common/slurm_protocol_defs.c
index 38fa028..931bbc4 100644
--- a/src/common/slurm_protocol_defs.c
+++ b/src/common/slurm_protocol_defs.c
@@ -4792,12 +4792,21 @@
 	xfree(msg);
 }
 
-extern void slurm_free_tls_cert_response_msg(tls_cert_response_msg_t *msg)
+extern void slurm_free_tls_cert_response_msg_members(tls_cert_response_msg_t
+							     *msg)
 {
 	if (!msg)
 		return;
 
 	xfree(msg->signed_cert);
+}
+
+extern void slurm_free_tls_cert_response_msg(tls_cert_response_msg_t *msg)
+{
+	if (!msg)
+		return;
+
+	slurm_free_tls_cert_response_msg_members(msg);
 	xfree(msg);
 }
 
diff --git a/src/common/slurm_protocol_defs.h b/src/common/slurm_protocol_defs.h
index 3b455de..1556bb6 100644
--- a/src/common/slurm_protocol_defs.h
+++ b/src/common/slurm_protocol_defs.h
@@ -1642,6 +1642,8 @@
 	crontab_update_response_msg_t *msg);
 extern void slurm_free_tls_cert_request_msg(tls_cert_request_msg_t *msg);
 extern void slurm_free_tls_cert_response_msg(tls_cert_response_msg_t *msg);
+extern void slurm_free_tls_cert_response_msg_members(tls_cert_response_msg_t
+							     *msg);
 extern void slurm_free_suspend_exc_update_msg(suspend_exc_update_msg_t *msg);
 extern void slurm_free_sbcast_cred_req_msg(sbcast_cred_req_msg_t *msg);