Mirrors the Sonarr fix — same MoveMovieService one-at-a-time drain architecture, never confirmed live on the Radarr side but the DB-instant/move-async split is identical, so the same batch-verification race applies.