fix(markdown): use htmlparser2 instead of DOMPurify for Web Worker compatibility (#2039)
- Replace isomorphic-dompurify with htmlparser2 (works in Web Workers)
- Add sanitizeHtmlForMultimedia() for video/audio/source tag allowlisting
- Update tests to expect escaped (not stripped) disallowed tags