[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: