Create taxonomy scope plugin
## Problem/motivation Follow up to: #3586198 We do not have a scope plugin that allows associated context with the terms for content entities. Example: * Article **has terms**: foo, bar, hello * Blog post **has terms**: foo, whatever * One context item **has term**: foo * Another context item **has terms**: foo, bar * I'm on the article page, both context items should be relevant * I'm on the blog post, only the second context item should be relevant ## Solution Create a taxonomy scope plugin. The UI should be something like: * Vocabulary ABC \[textbox multiselect autocomplete\] * Vocabulary DEF \[textbox multiselect autocomplete\] * Vocabulary GHI \[textbox multiselect autocomplete\] where all the vocabularies are listed and you have an autocomplete available for each. Or perhaps we could use DER for the UI for this? But that's an optional module now. Hmm. MVP let's just do the non-DER version. If they have a lot of vocabularies, it will be long, but let's still go with this for now. We can refine it later if we want. ## Tasks - Add code including tests - Test and review - Review with UX team ## Out of scope A future feature could be when there are no vocabulary terms at all and it's like: * Article **contains the words**: foo, bar, hello * Blog post **contains the words**: foo, whatever * One context item **is associated with** the word: foo * Another context item **is associated with** the words: foo, bar * I'm on the article page, both context items should be relevant * I'm on the blog post, only the second context item should be relevant
issue