The copy button and syntax highlighting setup for code blocks moves out of the Markdown component, so other document renderers can reuse it.