Have recipe imports validate prop value structure
I ran into a scenario where a recipe included a page that had components with invald value structure The `text` property was a formatted text field, which expected a map with text and format properties. ``` components: - uuid: a548b48d-58a8-4077-aa04-da9405a6f418 component_id: js.text inputs: text: "You are not authorized to access this page." ``` This incorrectly formatted value imported fine, and even showed up in the canvas UI without issue but there was a fatal error when `\Drupal\canvas\Tmgmt\ComponentInputsTranslatablesExtractor` attempted to identify translatable props and expects the value to match the schema structure. Ideally we could catch these incorrectly structured recipes on import before issues surface in a different way.
issue