Related to #1269
Shows entity select dialog for more direct entity link insertion. Aligns with shortcut from markdown editor. For #3244
- Split everything into specific plugin/concern files to make things more managable. Means original component file is now simple and much of the core config is focused in one place.