weave: fix tag mapping for existing cards (URL evidence collection bug)
existing card URLs were skipped in evidence collection, so they never
got mapped to tags. now all URLs are tracked in url_evidence (including
existing ones), and existing cards get mapped to their observation tags.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>