//! Async OCR smoke test — recognises text from a simple synthetic image.
//!
//! Pass an image path as the first argument, or run without arguments for a
//! quick headless smoke test that verifies the async plumbing works.
//!
//! Exit codes: 0 = success / no image supplied, non-zero = unexpected error.