Unified voice session API for headless and realtime integrations.
@spec attach_run( String.t(), keyword() ) :: {:ok, map()} | {:error, term()}
@spec push_audio(binary(), any(), any()) :: any()
@spec start_session(module(), map(), keyword()) :: {:ok, map()} | {:error, term()}