Improve reflection for AutoField/IntegerField
I'm going to pass on this for now, but may reconsider it at some point.
Specifically, don't assume `IntegerField(primary_key=True)` is an `AutoField()` if the database isn't SQLite.

See https://github.com/coleifer/peewee/issues/2124 for more context.