fix(dispatch): suppress user hooks on internal claude text-generation
Commit

Loading user settings for auth (--setting-sources user) also loads any user-level claude hooks. Verified empirically that SessionStart and UserPromptSubmit hooks fire on the internal --print GenerateText call, which undercuts the os.TempDir()/StripGitEnv isolation and could error or cause side effects on every auxiliary generation.
Layer --settings {"disableAllHooks":true} over the user settings so all user hooks are suppressed while auth still resolves (verified: apiKeyHelper, ANTHROPIC_API_KEY, and keychain/subscription all still authenticate; a real subscription dispatch --local still generates). Extend the regression test to assert both flags.
Addresses trail #884 review finding.
Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com Claude-Session: https://claude.ai/code/session_012QYA1kFFwDTbR8cZQQkb8N Entire-Checkpoint: 01KXPDJWB4JENXAZP58AEQMZCF