Release symmetrical translation functionality: drop the `canvas_dev_translation` feature flag module
Once the critical pieces of %"Symmetric Translation: Phase 1" are done, we're going to release Symmetrical Translations to the public. That means dropping the `canvas_dev_translation` module, and: 1. moving all its functionality into the main module `\Drupal\canvas_dev_translation\Hook\ConfigTranslationSupportHooks` → `\Drupal\canvas\Hook\ConfigTranslationSupportHooks` 2. finding all uses of the `canvas_dev_translation` module and dropping them: stopping to install the module, addressing `@todo`s, dropping test coverage that tests the situation _without_ this module, etc. We should prepare that _before_, to eliminate any gotchas. One of the gotchas I fear: `\Drupal\canvas_dev_translation\Hook\ConfigTranslationSupportHooks::configSchemaInfoAlter()` has to modify `type: field.value.uri` etc because core's config schema is wrong/broken. This will likely cause component version changes. Which potentially means an update path, but hopefully not: hopefully each `ComponentSource` plugin's `updater` handler will handle that for us :fingers_crossed:
issue