Lab: one domain error, two transports¶
One service with a FastAPI entrypoint and a gRPC entrypoint over the same use case. The use case
raises ServiceError subclasses and a plain RuntimeError; the driver calls both transports for
every case and prints what each told the caller.