[cli-uart] fix va_end may not be called for va_copy (#7079)

diff --git a/examples/apps/cli/cli_uart.cpp b/examples/apps/cli/cli_uart.cpp
index a2b39f4..2b3b10f 100644
--- a/examples/apps/cli/cli_uart.cpp
+++ b/examples/apps/cli/cli_uart.cpp
@@ -343,9 +343,9 @@
                 }
                 else
                 {
-                    // Flush did not succeed, so abort here.
+                    // Flush did not succeed, so abandon buffered output.
                     otLogWarnPlat("Failed to output CLI: %s", otThreadErrorToString(error));
-                    ExitNow();
+                    break;
                 }
             }
             rval = vsnprintf(sTxBuffer, kTxBufferSize, aFormat, retryArguments);