Fix cancel() call and incorrect error message from ClientJob::serve()