Dein Vorschlag das Problem mit Versionsnummern zu lösen und den Enduser dann auf einer Fehlermeldung sitzen zu lassen ist einfach schlecht, weil der Enduser das Problem eventuell nicht lösen kann.
Wer redet von einer Fehlermeldung? Das Service-Plugin bekommt mitgeteilt, dass da ein Plugin anklopft, welches eine alte Schnittstelle nutzen möchte. Statt Fehlermeldung wäre es also durchaus auch eine Option, dass die alte Struktur noch eine bestimmte Zeit im Service-Plugin vorgehalten wird (Übergangszeit) und das anfragende Plugin dann in der von ihm erwarteten Form versorgt wird.
Umstellung auf "Fehlermeldung" kann dann immer noch nach einer angemessenen Übergangszeit erfolgen.