text: Title: Move StrawberryConfig to a typed dict
  Body: as suggested in https://github.com/strawberry-graphql/strawberry/pull/2698#issuecomment-1631030171
  
  we should change strawberry's schema config to be a type dictionary, I think this will make the dx a bit nicer, since you can do this:
  
  ```
  import strawberry
  
  ...
  
  schema = strawberry.Schema(..., config={"auto_camel_case": False})
  ```
  
  which is a reduction of one import (and bit less characters) 😊
  
  The main disadvantage for users it that they might not get autocompletion if their editor is not setup well.
  
  The main disadvantage for us is that it might get a bit cumbersome to get values (or fallback to default values).
  
  In any case if we do this, we should deprecate the old config, and write a codemod, which should be easy to do 😊