Run init once; on a transient-looking failure, wait and retry exactly once.
Non-transient failures propagate without a retry. The second failure (if any)
propagates to the caller — attributed to the engine binary when the browser's
own wording identifies nothing (see attributeEngineLoadFailure).
Parameters
init: ()=>Promise<unknown>
Thunk that performs the actual init(...) call (so callers can
bind their own wasm URL / arguments).
Run
initonce; on a transient-looking failure, wait and retry exactly once. Non-transient failures propagate without a retry. The second failure (if any) propagates to the caller — attributed to the engine binary when the browser's own wording identifies nothing (see attributeEngineLoadFailure).