Upgrade blocking to 1.0. Upgrade smol components to v1 versions. As smol v1 uses a non-global executor, have task spawning methods accept an reference to an executor. Make tests and benches setup an executor and pass it in where needed.
Asuran-cli: Upgrade smol and setup the executor before running the main future. Make the store method accept an executor reference.
BREAKING CHANGE: Task spawning methods now require an executor reference.
feat: Upgrade async-io
feat: Upgrade blocking
feat: Upgrade smol
test: Fix benchmarks for new smol