crafting key for spawn egg with custom entity data

hello! i'm trying to make a recipe key that allows the player to craft a spawn egg that spawns an armor stand with a name and a couple flags enabled. i'm having trouble figuring out the right format for the nbt components in the recipe key. here is the item i want the player to be able to craft:

    Item: {
        id:"minecraft:shulker_spawn_egg",
        count:1,
        components: {
            "minecraft:item_name":'"Arena Brain"',
            "minecraft:entity_data": {
                id:"minecraft:armor_stand",
                CustomName:'"dogarena.brain"',
                Marker:1b,
                Invisible:1b
            }
        }
    }
}```

and here is the recipe key i have put together...
```{
  "type": "minecraft:crafting_shaped",
  "pattern": [
    "#$#",
    "$O$",
    "#X#"
  ],
  "key": {
    "#": {
      "item": "minecraft:crying_obsidian"
    },
    "O": {
      "item": "minecraft:amethyst_shard"
    },
    "$": {
      "item": "minecraft:ender_pearl"
    },
    "X": {
      "item": "minecraft:quartz"
    }
  },
  "result": {
    "id": "minecraft:shulker_spawn_egg",
    "count": 1,
    "components": {
      "minecraft:item_name": "Arena Brain",
      "minecraft:entity_data": {
        "id": "minecraft:armor_stand"
        "components": {
            "CustomName": "dogarena.brain"
            "Marker": 1
            "Invisible": 1
        }
      }
    }
  }
}

i understand this feature is still relatively new (1.20.5?) and so there's not a whole lot of helpful documentation on google yet, unless i'm just not using the right keywords... any info would be appreciated ^_^

Continue to help post