HTTP status on errors when stream:=false is always 500 Internal Server
Error because the individual errors are not handled.
The most common errors are:
- pull, push: pulling or pushing a model that doesn't exist should
return 404 Not Found
- push: pushing a model into a place the user is authorized to should
return 401 Unauthorized