MetroList: Update Database When Download is Removed

Written by Alessio on 4/4/2026

Problem

When removing downloads from the player UI, the database wasn't updated, causing state inconsistency between the UI and persisted data.

Solution

Added database update call when download is removed. The update properly marks the song as no longer downloaded and cleans up related state.

Result

Database state remains consistent with user actions. No orphaned download references in the database.

Commit: MetrolistGroup/Metrolist@31b4d7f
PR: #3434