OptionalfollowCalled for each redirect the engine would follow, with its resolved target. Returning
false stops there: the 3xx surfaces as a DdbApiError whose location names the target,
so the caller can decide (the client uses it for item redirects to another item).
Optionalquery
Per-request options for RequestEngine.request.