move from the rest to grpc (backend and UI, A2A stays as is) (#2362)