Repository: yt-dlp
Issue: YT --live-from-start leaves temp files behind after stream goes private (403)
Labels: bug,PR-needed,core:downloader

### Checklist

- [X] I'm reporting a broken site
- [X] I've verified that I'm running yt-dlp version **2022.01.21**. ([update instructions](https://github.com/yt-dlp/yt-dlp#update))
- [X] I've checked that all provided URLs are alive and playable in a browser
- [X] I've checked that all URLs and arguments with special characters are [properly quoted or escaped](https://github.com/ytdl-org/youtube-dl#video-url-contains-an-ampersand-and-im-getting-some-strange-output-1-2839-or-v-is-not-recognized-as-an-internal-or-external-command)
- [X] I've searched the [bugtracker](https://github.com/yt-dlp/yt-dlp/issues?q=) for similar issues including closed ones. DO NOT post duplicates
- [X] I've read the [guidelines for opening an issue](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#opening-an-issue)
- [ ] I've read about [sharing account credentials](https://github.com/yt-dlp/yt-dlp/blob/master/CONTRIBUTING.md#are-you-willing-to-share-account-details-if-needed) and I'm willing to share it if required

### Region

_No response_

### Description

I successfully downloaded a live stream via `--live-from-start` and ended up with two extra files: `*.mp4.f248.mkv.part-Frag6476.part` and `*.mp4.f140.mkv.part-Frag6476.part`.

### Verbose log

```shell
[download] Got server HTTP error: IncompleteRead(51458 bytes read). Retrying fragment 6476 (attempt 1 of 10) ...
[download] Got server HTTP error: IncompleteRead(2165 bytes read). Retrying fragment 6476 (attempt 1 of 10) ...

[download] Got server HTTP error: IncompleteRead(1141 bytes read). Retrying fragment 6476 (attempt 2 of 10) ...

[download] Got server HTTP error: IncompleteRead(1141 bytes read). Retrying fragment 6476 (attempt 3 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 4 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 5 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 6 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 7 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 8 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 9 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 10 of 10) ...
[download] fragment not found; Skipping fragment 6476 ...
[youtube] I4ZpO15nYQk: Downloading webpage
[youtube] I4ZpO15nYQk: Downloading android player API JSON
[youtube] I4ZpO15nYQk: Video is no longer live

[download] Got server HTTP error: IncompleteRead(1282 bytes read). Retrying fragment 6476 (attempt 5 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 6 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 7 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 8 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 9 of 10) ...
[download] Got server HTTP error: HTTP Error 403: Forbidden. Retrying fragment 6476 (attempt 10 of 10) ...
[download] fragment not found; Skipping fragment 6476 ...
[youtube] I4ZpO15nYQk: Downloading webpage
[youtube] I4ZpO15nYQk: Downloading android player API JSON
[youtube] I4ZpO15nYQk: Video is no longer live
[download] 100% of 2.33GiB in 02:52:15
```