On startup, OfficialBotService now calls POST /api/account/official-bots/sync
(internal endpoint) to ensure all bots in BotController are registered in the
account DB. Without this, OfficialChallengeResource returns 404 for all
official bot challenges because no entries exist.
The sync is idempotent: existing bots are skipped. Startup failure in the
account service is logged but does not prevent the bot service from starting.
Closes NCS-70
https://knockoutwhist.youtrack.cloud/issue/NCS-70
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>