I noticed that there may be situations when there are delays during plugin rendering in workspace tabs.
So I researched how plugin are loaded and I realized that we need to load plugins before the Workspace is initialized
This opens the door to change various workspace settings (like the presence of the search input, or tab position etc) through plugin mechanism
Also it is going to be easier to extend the whole sparkplug mechanism, making it more powerful
I am attaching a patch for review
I think this patch applies to SPARK-1298 effort