d55e610f90
Add mock-based @given steps and 14 new scenarios covering the rich table list, show, enable, disable, remove happy paths, the abort confirmation flow, and the description truncation branch (plugin.py:134). The @when step now patches _get_plugin_manager via context so PluginManager isolation works without a singleton. ISSUES CLOSED: #5756