IAV-1249 : align promotions UI with API (scope, expiry, duration warnings)
- Afficher correctement la date de fin et l’intervalle (mensuel / annuel / les deux) dans le détail et le tableau.
- En consultation, lister que les produits et les prix réellement concernés par la promotion.
- Avertir l’utilisateur lorsqu’il choisit une durée répétitive avec un abonnement annuel uniquement (comportement particulier côté remise).
- En consultation, rappeler lorsque la durée effective diffère de la demande initiale dans ce cas.
- Permettre de choisir précisément les prix par produit à la création, selon l’intervalle choisi.