dismissCampaign method
User-driven removal — called by DigiaSlot when the user explicitly closes the inline content (e.g., taps a close CTA inside the campaign).
Implementation
void dismissCampaign(String placementKey) {
_campaigns.remove(placementKey);
notifyListeners();
}