id событий разные, но внутри payload есть уникальное значение. В принципе, могу его использовать. Но в любом случае, получается, что за лямбду придётся платить дважды.
В тех случаях, когда событие вызвало двойное срабатывание. Это особенность вызвана архитектурой и масштабом. Об этом написано в документации.