- Add delete_task() method to DownloadManager that removes tasks from the task list - Modify DELETE endpoint to use delete_task() instead of cancel_download() - Tasks are now completely removed from the list when cleanup button is clicked Previously, DELETE only cancelled the download but kept it in the list. Now cancelled/failed/deleted downloads are permanently removed. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <[email protected]> Co-Authored-By: Happy <[email protected]>