The following hack allows us to draw a diagram in a diagram in a table in a legend :D

example-diagram.puml
@startuml
skinparam legendBackgroundColor transparent
skinparam legendBorderColor transparent

actor Editor as editor
queue Queue as "Message\nQueue"
editor -> [Component] : call
[Component] --> Queue : publish


legend right
{{
   scale 0.7
   skinparam defaultFontSize 14
   skinparam BackGroundColor transparent
   skinparam defaultBackgroundColor white

   !procedure $entry($type, $label, $scale=1)
      {{\nscale $scale \nskinparam backgroundcolor transparent\nlabel " " as A\nlabel " " as B\n $type \n}} => $label
   !endprocedure

   map "<b>Legend</b>" as legend #white {
      $entry(":Editor:","\nEditor for Data xyz", 0.6)
      $entry("[Component]","\nSome Component", 0.8)
      $entry("queue Queue","\nKafka-Topic", 1)
      $entry("A -> B","Data-Flow")
   }
}}

endlegend
@enduml

This produces the following image:

Rendered PlantUML Diagram with Legend
plantuml snippet legend

Ressources: