update end_date and completion status of completed installments at the end of the recurring contribution job
expire recurring sequences with an empty frequency unit or interval to better handle bad data (e.g. from lifetime memberships ...)