remove Plugin Instance
abstract fun removePluginInstance(instanceId: Int, origin: MutationOrigin = MutationOrigin.User, completion: (UndoResult) -> Unit? = null)
Captures state, removes the instance, and records the removal as one step.