Add MarkdownPatch model (markdown_patch table, auto-created by
create_all) and /api/patch blueprint: list patches for a markdown
(inherits the parent's private/protected visibility), create/update
(admin|creator), delete (admin).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>