Builds a Widget for the given route url or id. This is used for top-level documents called routes.
These could represent a page, dialog or a conditional-route.
Sets up the plugin with the given features. The plugin scans the features to extract all the content items.
This plugin relies on the ContentExtensionBuilder to do its work.