add BackfillJob queue job with full test coverage
Implements Task 7: the @adonisjs/queue job class that paginates getAuthorFeed,
hydrates batches of 25 URIs via getPosts, inserts post_snapshots into ClickHouse,
tracks progress on backfill_jobs.fetched_posts, and marks users.backfilled_at on
completion. The failed() hook sets state='failed' with the error message.
Also adds the #jobs/* import alias to package.json (was missing — caused import
resolution errors in tests and would have caused the same at runtime).
7 new tests covering: happy path, pagination, BACKFILL_MAX_POSTS cap, empty user,
failed() hook, missing User row, and missing BackfillJob row.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>