[x] Provide a unified 'createPluginCanvas' utility function to create a standalone canvas for the plugin
[x] The legend plugin is drawn in a standalone canvas and is not affected by camera zoom or movement
Cannot be shown in screenshots because they are drawn to a different canvas.
Consider providing a special hook to read additional elements from the plugin when taking screenshots and exporting images
createPluginCanvas
工具函数为插件创建独立画布