In der Beschreibung zum 5.2 Plugin System finde ich nichts über das Leeren vom Cache und wie ich das Frontend Template zum Kompilieren auffordere. Im bisherigen System hab ich das so gemacht:
$context->scheduleClearCache(InstallContext::CACHE_LIST_DEFAULT);
Die Liste der verfügbaren Konstanten ist hier zu finden: https://github.com/shopware/shopware/blob/5.3/engine/Shopware/Components/Plugin/Context/InstallContext.php#L31
Ne, auch wenn ich CACHE_LIST_ALL nehme wird nicht neu kompiliert. Vielleicht der Cache gelöscht, aber das wars wohl auch.
Getestet hab ich dies so: Im Plugin die Less-Datei umgeschrieben und beim Plugin ein Re-Install gemacht. Bei install() ist CACHE_LIST_ALL eingetragen. Da die Änderungen in der Less im Frontend nicht ankommen sind, muss ich also davon ausgehen, dass ein Kompilieren vom Theme nicht stattgefunden hat. Zumal sich hier auch nicht das Fenster hierfür öffnet.