Mike McQuaid ed5805e50c
Add JSON API download strategy for download queue
This fixes the weird/broken existing behaviour which was incorrectly
creating symlinks at download time. It also defers much more logic to
the original code.

For clarity, rename the existing `API::Download` class to
`API::SourceDownload`.

While we're here:
- add a/improve the `download_type` method on all `Downloadable`
  subclasses to improve download queue output format
- move some logic to `RetryDownload`
2025-07-22 17:48:32 +01:00
..
2025-07-14 19:12:38 +01:00
2025-07-20 17:13:07 -04:00
2025-07-14 19:12:38 +01:00
2025-07-14 19:12:38 +01:00
2025-03-30 03:24:24 +02:00
2025-01-19 12:32:55 +01:00
2025-07-14 19:12:38 +01:00
2025-07-14 19:12:38 +01:00
2025-07-16 18:52:07 +10:00
2024-12-05 14:26:30 -05:00
2025-02-04 16:27:39 +00:00
2025-04-22 22:31:45 +02:00
2025-02-24 11:57:20 -08:00