The live session to drive.
The backend capability flags (drives strategy resolution).
The natural-language goal.
The goal options (strategy preference, start url, step cap, progress, signal, …).
The goal outcome, normalized to RemoteBrowserGoalResult.
Resolves the control strategy for a session and dispatches a goal to it —
'ComputerUse'runs the computer-use loop (IRemoteBrowserSession.RunComputerUseGoal);'NativeAI'delegates to the backend's harness (IRemoteBrowserSession.InvokeNativeAIControl). Pure (no engine/DB state) so it is unit-testable with a fake session + features; RemoteBrowserEngine.AchieveGoal calls it after lazily starting the browser.