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