As of #23867 this is now a real package, so updating the imports to
use the real package name, rather than relying on the alias. The
name change in the package name is because `I18n` is not a valid
name as NPM packages must be all lowercase.
This commit also introduces an eslint rule to prevent importing from
the old I18n path.
For themes/plugins, the old 'i18n' name remains functional.
Classic Component arguments are not available in the constructor. Switch back to using `init()` for this component
Followup to a433b30650d125e6685fb13f679f613003f246aa
The host's category was successfully updated on the database, but the category property was not properly set when rendering the component for the first time.