fix(providers): clear the Pi session-name cache on session switch

`switch_session` reset the applied model and thinking caches but left
`appliedSessionName`, so a newly selected session whose thread title
matched the previous one skipped `set_session_name` and kept the old
name in pi's `/resume` listing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
ccd158f63bWout Stiens committed on 9/1/2026, 5:42:51 AMparent5214290
1 file changedLine totals unavailable