Check existing watchlist status — if already completed, just clear progress and remove from continue watching. Otherwise upsert with status 'completed'.
Removes continue_watching_entry and clears progress when the last episode finishes so it no longer shows in Continue Watching.