Avoid async in public iuvia.control.client API
The public iuvia.control.client.API no longer uses async methods, so that it is not necessary to wrap the generators in asyncio.run from the client code. This removes the leaky abstraction of the async implementation in the client.