refactor(clients): dedupe byte-identical mobile/web state bridges

Web and mobile carried byte-identical instantiation shims for eight state
domains plus label-only copies of the query, presentation, thread-state,
and atom hook bridges, so every wiring change had to land twice and the
pairs already begun to drift.

Move the shared cores into client-runtime: createClientStateBridges for
the runtime-only domains, resolveAtomCommandOptions/resolveAtomQueryOptions
for the hook option shorthand, a createEnvironmentQueryBridge view factory,
and platform-labeled atom selectors for presentation and thread state.
Each client keeps thin per-platform bridges that pass its own runtime and
platform label, preserving existing atom labels and behavior.

Co-authored-by: Apex (callstack/Apex) <apex@users.noreply.github.com>

Harness: pi (Apex by Callstack)
bda0263058Julius Marminge committed on 9/22/2026, 11:23:34 PMparentd7819c1
64 files changedLine totals unavailable