Open
Description
This would be needed to make sure we successfully run tasks.
Let's say we receive a message for a review, we trigger a static analysis task and ack the pulse message removing it from the queue. Then pulse listener dies for some reason, the static analysis task fails. When the pulse listener is back, the failed task will not be retriggered as the pulse message is no longer in the queue.