Initial product attributes

This adds initial product attributes.

The reason why we don't use third_party_settings for the form instance is because otherwise the form will double save.

If I could get this checked over by @Jbekker before Bojanz that would be great.
We should mark this title as translatable, and confirm that it can be translated with config_translation.