The current retention for the MQueues impl with Chronicle queue is forever.
Chronicle Queue is creating a file per day by default.
This is called a daily cycle, we can change this to a hourly cycle and add hook to delete chronicle queue older than n hours.
Of course we should not delete queue that contains unprocessed record, so the last commited offset must be checked before.