We need a new option on Idempotent Consumer EIP.
Which should act default as "true".
This allows end users to control that in case the Exchange failed, then the idempotent consumer should either
keep the id in the repository, or undo adding the id (the current behavior).
Some users have reasons for the idempotent consumer to not accept a redelivery of a previously failed exchange.