Die XML-Meldung ist nur ein Deprecation-Hinweis von Symfony 7.4, mit deinem Flag hat die nichts zu tun. Das Problem ist major: false. In 6.7.16 hat Shopware die Konfiguration der Feature Flags geändert: major ist kein Ja/Nein mehr, sondern die Version in der das Flag Standard wird, also z.B. v6.8.0.0. Ein false fällt bei der Config-Prüfung durch und der Container wird nicht gebaut. Die eigentliche Fehlermeldung steht vermutlich weiter unten in der Ausgabe.
Den Block brauchst du aber gar nicht mehr. JSON_LD_DATA definiert Shopware selbst (mit major: v6.8.0.0 und toggleable: true), du musst es nur einschalten. Dafür gibts zwei Wege:
Umgebungsvariable in der .env.local: JSON_LD_DATA=1
Die hat Vorrang vor allem anderen.
Konsole, wird in der Datenbank gespeichert: bin/console feature:enable JSON_LD_DATA
Danach den eigenen Flag-Block aus der z-shopware.yaml raus und bin/console cache:clear. Ich würde die .env.local nehmen, da siehst du pro Umgebung direkt ob das Flag an ist.