Make it possible to retrieve data asynchronously within python asyncio.
This is possible due to `experimental-async` from pyo3.
Note that this feature should be considered experimental as long as pyo3
async is marked as experimental.
This feature required to remove events delayedcleanup as it was no
longer used.
So, As mentioned
[here](https://github.com/dora-rs/dora/pull/913#issuecomment-2747339237).
I did these changes and tried it with "Hennzau" fork and it seems to be
working fine.
```Checking for updates...
Checking target-arch... x86_64-unknown-linux-gnu
Checking current version... v0.3.10
Checking latest released version... v0.3.11
New release found! v0.3.10 --> v0.3.11
New release is compatible
dora release status:
* Current exe: "/home/arlott/gsoc/dora/dora/target/debug/dora"
* New exe release: "dora-cli-x86_64-unknown-linux-gnu.tar.gz"
* New exe download url: "https://api.github.com/repos/Hennzau/dora/releases/assets/240150528"
The new release will be downloaded/extracted and the existing binary will be replaced.
Do you want to continue? [Y/n] Y
Downloading...
[00:00:03] [========================================] 15.41MB/15.41MB (0s) Done
Extracting archive... Done
Replacing binary file... Done
Successfully updated Dora CLI to version: 0.3.11```