Converts the variant to a layout-friendly structure with the variant name as the key.
Map<String, dynamic> toVariantLayoutStruct() { return {variantName: toLayoutStruct()}; }