// ListQuestsByNPC returns quests offered by an NPC.
// ListQuestsByNPC returns quests offered by an NPC.
// GET /api/v1/npcs/{npcId}/quests
// GET /api/v1/npcs/{npcId}/quests
// With ?telegramId= the list is filtered (no already-logged templates), level-scoped, capped, and rotated daily — same rules as npc-interact.
// With ?telegramId= the list is filtered (no already-logged templates), level-scoped, capped, and rotated on a configured cadence — same rules as npc-interact.
// Without telegramId, returns all templates for that NPC (catalog / tools).
// Without telegramId, returns all templates for that NPC (catalog / tools).