avoid re-encoding request body on retry

This avoids stringifying an already encoded request body (on retry) which exponentially grows the request body size, and causes memory problems/failed requests.