Ah OK, the problem is much more fundamental: a validation error is not a valid response to a "fetch" request. A fetch either succeeds or fails outright. This was always invalid usage and it's now being reported correctly.
If you have some additional data you want to display when the fetch returns, set a success status, and if you need access to such data sometime after transformResponse and hence need to store something on the DSResponse, then put the additional data somewhere on the dsResponse *other than* dsResponse.errors (use setAttribute()).
Comment