Technically, this allows to drop redundant code in between rpc server and
clients using the base class from swh.core.api.asynchronous.RPCServerApp (which
now hides the detail of aiohttp there). This now matches how other rpc servers
are declared, reducing the reading frictions.
Ultimately, the goal is to make the code to read less important when getting
into that code the first time.