It seems that the codebase is not formatted with the latest ruff version. This PR reformats the codebase with ruff 0.5.7.
* Migrate to Ruff for lint and format * Fix pylint issues * DBus property sets into normal awaitable methods * Fix tests relying on separate tasks in connect * Fixes from feedback
* Add integrity check * add API test * add tests * tests for add-ons