Browser extension: detect and subscribe to standard.site publications on ATProto

fix: reinject the content script into open tabs on install/update master

Manifest content scripts are only injected at document load, so an extension update orphans the copy in every open tab: 'read-hints' has no receiver, and the popup calls the page publication-free and caches that answer. Sweep matching tabs from onInstalled (new 'scripting' permission) so open tabs heal without a reload. The sweep makes every tab report hints at once, so detection runs now go through the coalescing queue: three at a time, newest request per tab wins, popup and active-tab requests first. The content script gains a world-global guard against double injection, and its observer disconnects once its extension generation is gone. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>


+108 -32
3 changed files