refactor(limrun): clean up shared iOS runner integration

Closed
TH
1d ago
+5173-5275

Summary

Follow up on #4224 in 19 files: remove the unused Limrun iOS app-alias adapter and redundant cancellation wrapper, and correct settings help and stale AX descriptions. Main already contains the app-state simplification and removes limrun-ios-tree. The runner switch in #4224 bundles plist; its earlier size report showed a 45.4 kB download increase.

Validation

  • Head 63f6cbc5c835b44d5043228f813c55dc63e6bf83, base 22bd671066f256a195f934c317ce17ec6ed4ddf3.
  • pnpm install --frozen-lockfile && pnpm build and pnpm exec tsc -b passed; the Limrun Vitest selection passed 33 files and 243 tests at this head.
  • pnpm check:affected --run --head 63f6cbc5c835b44d5043228f813c55dc63e6bf83: passed, exactCommit=true, checkoutChanged=false; local receipt .tmp/validation/run-2rx9YR/receipt.json. GitHub owns the skipped device and integration lanes.
  • Required live Limrun fill/type, permission alert, cancellation, and lease-release/reconnect evidence remains outstanding: the available device panel did not expose a Limrun instance. No live-run comment or cancellation guarantee is claimed. Independent review was unavailable; the diff was self-reviewed.