Improved error handling for zvd::request