appview/pages: add copy-to-clipboard button for markdown code blocks
Injects a copy button into .prose pre.chroma code blocks via client-side
DOM injection in base.html. Scoped to .prose so blob view source code is
unaffected. Handles HTMX-swapped content via htmx:afterSettle listener.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>