Cross-platform async task spawning for Bevy — web workers via microtask queue on WASM, thread pool on desktop.