[Feature] removeOnComplete/Failed based on time
It is often the case that you want to keep completed jobs but just up until a given date instead of a fixed number of them. Since the completed/finished jobs are currently stored in a zset sorted by timestamp, removing older jobs is quite straightforward.
We would possibly also want to be able to mix both total max with "up to a date", so that we can get both behaviours at the same time if wanted