* Cache workspace layouts instead of running a script on every switch
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* Test the workspace layout cache by running its logic, not matching its source
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
* Keep the fake layout read running while its exit handler runs
Addresses Codex review: clearing running first let an undeferred, broken retry pass the cache tests.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>