Move errors into api package and map to status

Signed-off-by: Alex Suraci <asuraci@pivotallabs.com>
DRY api Error status

Signed-off-by: Alex Suraci <asuraci@pivotallabs.com>
Propagate api errors via remote client as well

[#73929792]

Signed-off-by: Alex Suraci <asuraci@pivotallabs.com>
bump garden dependency

Signed-off-by: Alex Suraci <asuraci@pivotallabs.com>