Run an async function and get its status, data and error, where only the latest call may update state, and nothing updates after unmount.
pnpm dlx shadcn@latest add "https://ui.tealmac.com/r/use-async.json"