Refactor the share link command to separate plugin
Refactor the share link command to separate plugin

This is to allow deployments to customize the link behavior handling by
disabling this plugin and substituting it with another implementation.

jupyter/jupyterlab,jupyter/jupyterlab,jupyter/jupyterlab,jupyter/jupyterlab,jupyter/jupyterlab