fix: resolve merge conflict keeping feature branch ObsidianSyncBackend
Kept the feature branch's implementation (inline vault resolution,
always-increment edit_count) and removed the duplicate from main.
Applied ruff formatting fixes.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>