fix(suggestions): use PDS-native listRecords for follow import (#112)
The Bluesky follow import was silently failing because it used
agent.getFollows() (an AppView endpoint) through the authenticated
PDS agent. Switch to com.atproto.repo.listRecords which reads
app.bsky.graph.follow records directly from the user's PDS —
works with any PDS, no Bluesky AppView dependency.
Also adds POST /api/suggestions/sync endpoint so existing users
can trigger a re-import without logging out and back in.
authored by