05f548f35d
readPersistedPoolLimits() runs at module evaluation and logs through rememberLog() on every branch, but hermesLog / desktopLogBuffer / desktopLogFlushTimer / desktopLogFlushPromise were declared ~110 lines later. esbuild lowers const/let to var, so the packaged desktop died on every launch with "Cannot read properties of undefined (reading 'push')" (#101941, #101960). Moving the four declarations above the read fixes the crash and keeps the early [pool-limits] line in desktop.log. Salvaged from #101945 (test dropped: Desktop E2E lane is disabled in CI).