fix: restore avatar on account reactivation, clear on deactivation (#1291)
jetstream ignored `kind=account` events entirely — deactivation left
stale cdn.bsky.app avatar URLs (dead 404s), and reactivation never
refreshed them. identity events also skipped avatar updates.
- handle `account` events in jetstream consumer (dispatch new
`ingest_account_status_change` task)
- on deactivation: clear avatar_url so frontend doesn't show broken img
- on reactivation: fetch fresh avatar from Bluesky profile
- add avatar refresh to `ingest_identity_update` (covers PDS migrations
and handle changes too)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
authored by