google - Get `lastversion` after sorting
jsdelivr - Get `lastversion` after sorting
Separate common task for all

Now each target needs to just implement a scraper. This refactoring
makes it easier to extend the API.
Move common utilities to `lib`