e4c9b4363e
Migrate all Session.* promise-based helper usage (create, get, messages, updateMessage, updatePart, setPermission, children, fork) to direct Effect service consumption via Session.Service. This eliminates the makeRuntime-backed legacy promise wrappers from session.ts and updates all dependent modules and tests to use the Effect-based interface. Key changes: - Remove exported promise helpers (create, get, messages, etc.) from session/session.ts along with the module-level makeRuntime instance - Update kilo-sessions, remote-sender, allow-everything permission, plan-followup, recall tool, and fork module to yield Session.Service - Convert remapChildren from async function to Effect generator - Add PlanFollowupRuntime.session helper for effectful session access - Update all affected test files to use Effect.runPromise with Session.Service.use pattern - Remove session/session.ts from the promise facade allowlist and update test allowlist counts accordingly