Switch from using 'LayoutComponent' (separate config entity) to a LayoutBlockPluginBag and blocks