WS-3 session 1b-iii follow-up — sonarjs/no-collapsible-if. useImpersonationStore.ts:103: collapsed nested 'if (state.value)' into the parent 'else if (data.data.session)' clause. Both legs are AND-conditions on the same path, so the merge is semantically identical. Brings the apps/app lint baseline to 0 problems. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>