fix: Upgrade async-io to 2.x to drop unmaintained instant crate (#11719)
## Summary
- Upgrades async-io from 1.x to 2.x in `turborepo-lib` and
`turborepo-daemon`
- Drops the transitive chain: async-io 1.x → futures-lite 1.x → fastrand
1.x → instant
- Addresses RUSTSEC-2024-0384 (unmaintained `instant` crate)
CLOSES TURBO-5224