fix EZP-23312: asynchronous publisher: old processes are filling up the ...

JIRA: https://jira.ez.no/browse/EZP-23312

introduces the --cleanup-loop option, which defaults to 43200 seconds (twice a day)
`setCleanupInterval()`. The initial counter's value should be set in the property's declaration.
Why do you have this default of 1000 and not 43200 ? I'm not a big fan of repeating default values, but they could at least be consistent.

Furthermore, in addition, you  _also_ force 1000 again below if an invalid value is given.

We aren't supposed to check for EVERYTHING in the code...