Currently a user can delete a context while it is still attached to a pipeline. In such cases, the pipeline will not be runnable anymore. We should not allow deleting contexts that are attached to existing pipelines. We should support passing a 'force' flag that will go and clear all links to existing pipelines if a user wishes to delete the context forcely.