//! Session command dispatcher.
//!
//! The runtime keeps feature-gated backend selection out of the public
//! [`BrowserSession`](crate::browser::BrowserSession) type.
/// Execute a browser command against the configured backend.
///
/// # Errors
///
/// Returns [`crate::browser::BrowserError`] when the backend is unavailable or
/// when the requested operation fails.
pub async