๐Ÿ› Fix ยท

AI copy generation stops double-running

AI ad copy no longer enqueues twice when the broadcast fails.

What was broken

If the ActionCable broadcast hiccupped, the AI copy job could get
queued a second time. Users occasionally saw the same job run twice
and burn tokens for nothing.

What we did