Order not preserved in OrderedDict when using to_dict with orient='records'
version: pandas 1.1.2

reproducer:

    DataFrame([{"B": 1, "A": 2}]).to_dict(orient='records', into=OrderedDict)
    > [OrderedDict([('A', 2), ('B', 1)])]

expected behavior:

    DataFrame([{"B": 1, "A": 2}]).to_dict(orient='records', into=OrderedDict)
    > [OrderedDict([('B', 1), ('A', 2)])]
