Resolve "Generic annotation filter"
Description
This MR adds a highly configurable annotation filter that can be used to filter on arbitrary parts of the annotation JSON object. In addition to the filter documentation, a large number of test examples with manually curated results have been added to illustrate how the filter can be configured and used. When further testing the filter, I suggest trying to replace some of the existing filters and/or filter chains to verify that the new filter is able to fully replace them.
Notes to review (code/docs/QA)
Related issues
Closes #2203 (closed)
Edited by Vetle Simensen