cran: Fix some lister issues
Found a couple of issues while retesting the CRAN lister locally:
- some dates could not be parsed
- some packages might be listed twice
That diff contains two commits fixing those.
Migrated from D5025 (view on Phabricator)