The backend's capability flags.
Optionalpreferred: RemoteBrowserControlStrategyAn optional caller preference; 'ComputerUse' pins the universal loop and
suppresses native delegation even when the backend supports it.
The resolved control strategy.
Resolves which RemoteBrowserControlStrategy the engine should use for a backend, honoring an optional caller preference.
Precedence (highest to lowest):
NativeAI— chosen only when the backend advertisesNativeAIControland the caller did not explicitly pinComputerUse. (A caller preference of'NativeAI'is honored only if the backend actually supports it; an explicit'ComputerUse'always suppresses native delegation.)ComputerUse— the universal default, chosen whenever the backend exposes theRawCdpControlsubstrate and native control was not selected above.ComputerUse— also the fallback when neither flag is set, because CDP-connect is the one primitive every backend is expected to provide; emittingComputerUselets the caller surface a clear downstream error if the backend genuinely cannot be driven, rather than this helper inventing an unsupported strategy.