Media-Feld als Custom Field in App-Manifest (gelöst)

Ich entwickle gerade an einer App. Über die Manifest-Datei kann ich ja relativ einfach Zusatzfelder erstellen, z.B.

<custom-fields>
        <custom-field-set>
            <name>name</name>
            <label>label</label>
            <related-entities>
                <category/>
            </related-entities>
            <fields>
                <bool name="foo">
                    <position>1</position>
                    <label>bar</label>
                </bool>
            </fields>
        </custom-field-set>
</custom-fields>

In der Doku finde ich leider nicht, ob oder wie ein Media-Feld (zum Upload und/oder Auswahl eines Bildes) als Zusatzfelds in Apps erstellt werden kann. Folgender Ansatz funktioniert leider nicht:

<custom-field-set>
            ...
            <related-entities>
                <category/>
            </related-entities>
            <fields>
           
                <many-to-one name="vendorname-image" reference="media" store-api-aware="true" on-delete="set-null" >
                    <position>2</position>
                    <label>Image for megamenu</label>
                    <label lang="de-DE">Bild für Megamenü</label>
                </many-to-one>
            </fields>
        </custom-field-set>

Hier die richtige Verwendung - ist in der Doku zu Apps schwer (bis gar nicht?) zu finden.

<manifest ...>
    <custom-fields>
        <custom-field-set>
            <name>swag_example_set</name>
            <label>Example Set</label>
            <related-entities>
                <category/>
            </related-entities>
            <fields>
                <media-selection name="vendorname_image">
                    <position>2</position>
                    <label>Image for megamenu</label>
                    <label lang="de-DE">Bild für Megamenü</label>
                </media-selection>
            </fields>
        </custom-field-set>
    </custom-fields>
</manifest>