Currently all components are stored locally and displayed in one huge list.
This should be changed to components marketplace.
After creating a component user should be able to decide whether he wants to publish it to marketplace from where all the other users can pull that component into their pipelines to re-use it.