Firefox browser automation via WebDriver BiDi (rustenium).
This crate provides a spawn-capable Firefox runtime: launch, drive,
evaluate, click, type, scroll, screenshot, cookies, and frames.
It is intentionally independent of guise (the stealth substrate)
so the fleet's layering stays one-way: guise may depend on foxdriver
for its browser feature, but foxdriver knows nothing about stealth
profiles, fingerprint bundles, or TLS impersonation.
Consumers that need stealth should use guise::browser (which wraps
foxdriver with profile application) rather than using foxdriver directly.