metadata-service: Handle no user-data

Hm, so the only error this will return is a timeout and drop all other errors. What we really want is to tolerate 404 (meaning empty data) but still report any other error that happens.