Bilhete único por sorteio (conformidade regulatória)
Cada usuário recebe um único número de 5 dígitos válido para todos os prêmios, ativado por tipo de sorteio e não por UUID.
✅ Implementado. Sorteios do tipo Sorteio Exclusivo Oficial (isGlobal: true + lotteryType 'federal' ou 'whitelabelOfficial') violavam o regulamento ao gerar um número de bilhete distinto por prêmio para o mesmo usuário.
Corrigido: agora cada usuário recebe 1 único número de 5 dígitos (sharedTicketNumber), válido para todos os prêmios do sorteio. O primeiro prêmio valida a unicidade e os demais reaproveitam o mesmo número (forcedTicketNumber), sem custo extra de query.
Contagem de participantes, agrupamento de exibição no front e detecção de contexto no e-mail de bilhete foram todos ajustados para essa mesma condição explícita.