Run tests in ci, squash migrations.
https://docs.djangoproject.com/en/4.2/topics/migrations/#squashing-migrations
Die Migrations mussten Teilweise gesquashed werden, da die migrations Modelle erstellen wollten die es nicht mehr gibt, was zu Fehlern führt. Durch das Squashen werden die Modelle nicht mehr erstellt da sie später sowiso wieder entfernt werden. Im networking Modul musste dies teilweise manuell gemacht werden da django es nicht automatisch hinbekommen hat.