Olá,
Hoje tempos apenas um único timeout para ambas as propriedades ConnectTimeout e ReadTimeout:
function TRequestClient.Timeout(const ATimeout: Integer): IRequest;
begin
Result := Self;
{$IF COMPILERVERSION <= 33}
FRESTRequest.Timeout := ATimeout;
{$ELSE}
FRESTRequest.ConnectTimeout := ATimeout;
FRESTRequest.ReadTimeout := ATimeout;
{$ENDIF}
end;