Externe Integrationen in Gladys Assistant

@Terdious Ich habe eine ganze Spezifikation mit Fable 5 für das Management von Subcontainern geschrieben.

Die allgemeine Idee ist, dass eine externe Integration in JSON « Subcontainer » deklarieren kann, die sie benötigt. In unserem Fall könnte man zum Beispiel Frigate + Mosquitto direkt von der Integration aus deklarieren.

Die Spezifikation ist hier verfügbar:
https://github.com/GladysAssistant/Gladys/blob/claude/focused-turing-q9vf41/PLAN_INTEGRATIONS_EXTERNES.md
(siehe den Abschnitt Subcontainer)

Anschließend übernimmt Gladys den gesamten Lebenszyklus dieser Container: Erstellung, Start, Stopp, Löschung… Und wenn die Integration gelöscht wird, wird alles automatisch bereinigt (Container + Volumes).

Für den speziellen Fall von Mosquitto gibt es eine interessante Einschränkung: Es benötigt Dateien auf der Festplatte, bevor es gestartet werden kann (insbesondere für Passwörter). Daher können die deklarierten Container erstellt, aber standardmäßig gestoppt werden und dann explizit von der Integration gestartet werden, wenn diese ihre Konfiguration abgeschlossen hat. Eine API /start ist dafür vorgesehen.

Was hältst du davon?