Remove widget model
Widgets are not independent objects, but must be shown with their visualisation. Thus they don't need to be individual objects and by storing them in the visualisation, the API calls get reduced a lot.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information