Add preprocessDingTalkMarkdown function to handle DingTalk-specific markdown rendering quirks: - Convert leading spaces to non-breaking spaces - Ensure proper line breaks between non-empty lines - Preserve code blocks formatting generated by llmgit Co-Authored-By: Claude <noreply@anthropic.com>