Думаю, потрібно вираховувати час виконання наступного таска як
```python
eta=event.latest_update.timestamp + delay_seconds
```
замість
```python
eta=timezone.now() + delay_seconds
```
оскільки користувач протягом вікна може створити оновлення, і тому час потрібно буде рахувати від нього.