1.21 Datapack Custom Painting Recipe

We have added a bunch of custom paintings, and can view them ingame. We are able to summon them in with the /give command of /give username minecraft:painting[minecraft:entity_data={id:"minecraft:painting",variant:"caution"}] 1 , however I am struggling to convert this into the json.

Here is my current code

    "type": "minecraft:crafting_shapeless",
    "ingredients": [
        {
            "item": "minecraft:painting"
        },
        {
            "item": "minecraft:blaze_powder"
        }
    ],
    "result": {
    "id": "minecraft:painting", "asset_id": "caution",
    "components": {
    }
  }
}```
Continue to help post