This is similar to converters: We allow directories to structure files within the importer directory, but try to keep the namespace the same.
Currently the restructured namespaces look like this:
* `Migrations::Converters::Discourse`
* migrations/lib/converters/discourse/steps
* migrations/lib/converters/discourse/utilities
* `Migrations::Importer`
* migrations/lib/importer/name_finder
* `Migrations::Importer::Steps`
* migrations/lib/importer/steps/badges
* migrations/lib/importer/steps/categories
* migrations/lib/importer/steps/groups
* migrations/lib/importer/steps/settings
* migrations/lib/importer/steps/tags
* migrations/lib/importer/steps/topics
* migrations/lib/importer/steps/users
* Updates GitHub Action for migrations
* Rubocop: Always `EnforcedShorthandSyntax` for hashes in the `migrations` directory
* Automatically load all available converter steps
* Enable YJIT at runtime, if available
* Progressbar shows skipped records and other small improvements