Added
- Subscriptions can now define when they end: never, on a specific date, or after a set number of payments. Once the final payment passes, the subscription is automatically marked completed: it drops out of the monthly total and the renewal forecast, and its renewal reminder is removed, while it stays visible with a distinct completed state. Existing subscriptions keep running indefinitely as before. (#594)