[BACKEND] Perform match-filters at metadata stage, use match-filters for date_range plugin (#725)
Solved Issue: #706
From our discussion with yt-dlp folks (yt-dlp/yt-dlp#8108), we learned that best practices for date--range filtering is done using match-filters. We now set the date_range plugin values to be a 'breaking' match filter, and any custom ones specified from users in the match_filters plugin as non-breaking. This means match-filters can be performed at the metadata stage, which should yield a significant speedup
Relevant docs: