Interesting, we tested it here with 10s of skipped tracks and all of them were removed. On your screenshots, tracks 1 to 7 were skipped? Can you please also post a relevant part of the Log (report) to see what happened there?
I've done a bit of research, and here's the situation. It's a bit difficult for me to explain, but I hope you'll understand what's going on.
So, at the end of the Ads block, we have an Outro Jingl (Set block Outro). This Outro in the tag is named "Jingl", which means it's identified as "Jingl" in the File type Properties. I've enabled "Skip after file types: Jingl".
When there are two Jingls back-to-back, the skipped (unplayed) one is removed from the playlist. However, if a Jingl follows the Outro Jingl (from the Ads block), that Jingl won't play but remains in the Playlist.
This happens when the Ads block is inserted as "Scheduled tracks"! But if I insert the Ads block as a Regular playlist track, the unplayed Jingl that comes after the Outro Jingl is removed from the Playlist.
In the first screenshot, you can see that the Ads block will play. The Intro Jingl comes after "Jingl General 1" and it will be skipped and removed from the playlist. However, after the Outro Jingl, "Jingle General 10" follows; it won't play but will remain in the Playlist.
As seen in the second image, the Jingl remains, and Red Hot Chili is playing.
In RB 6, there was no such thing; instead, the skipped Jingl (aftre Outro Jingl) was removed from the Playlist as expected.