Whether thinking was explicitly configured by the user. When it was not,
the default { type: "disabled" } is kept off the request so that models
which reject an explicit disabled value (e.g. adaptive-only models) are not
sent an unsupported parameter.