v11.0.1: Fix self-update for new core deps
Fix: self-update installs core deps
The v10.x self-update used --no-deps to avoid pulling the heavy [all] extras. This was correct when the core dep tree didn't change between versions.
v11.0.0 added markdownify as a new core dep. --no-deps skipped it. After updating from v10.4.1, import master_fetch crashed with ModuleNotFoundError because markdownify wasn't installed.
Fix: drop --no-deps from the primary update pass. pip install hound-mcp==TARGET (no --no-deps, no [all]) installs hound-mcp + any missing core deps, but does NOT pull the heavy [all] extras.
753 tests pass.