feat: enhance CSV handling with backup snapshots and last updated date parsing
- Added support for parsing multiple date formats for the "lastUpdatedOn" field from Google Play. - Implemented a backup mechanism in CsvSink to create snapshots of the CSV file every N rows, with a configurable number of backups to keep. - Updated the CsvSink class to handle file flushing and backup creation safely. - Modified the run function to allow configuration of backup settings via command-line arguments.
This commit is contained in: