docs(architecture): add Implementation conventions section
Document the recurring corner-case rules that don't belong in the
state-machine or lifecycle docs but still bite often enough to need a
canonical reference: bgWindow as orchestrator, declarative-publish-type
command requirements, HUD widget conventions, peek-card slot handling,
window-open IPC gotchas (centered-coords ordering, isDestroyed guards,
workspaceKey collision), page-host overlay anchoring, groups UI column
typing, canvas page rewriting (-webkit-mask-image / box-shadow conflict),
visible-content-area-sacred rule, Electron ESC handling, editor pane
font-family requirement, pubsub event publishing (tagItemAndPublish vs
direct tagItem), the noun system entry points, sync architecture
(device IDs, _sync metadata, push filter), and the "extension"-as-smell
naming rule.
Most of this content was previously living as scattered runtime gotchas;
collecting it under one Implementation conventions heading makes it
discoverable for any contributor reading docs/architecture.md cold.