workspace/provider/model/thinking now come from getSettings() injected into sessionRoutes; the request body supplies only question+name. Also teaches fake_pi_rpc to respond to set_model and set_thinking_level RPC commands so tests that pass real model settings don't hang. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>