#22340  -- Moved more DDL to schema editors

This series of commit move part of DatabaseCreation work to schema editors. The main achievement here is to make migrate use schema editor for syncing unmigrated apps.
could be a separate change, but might be worth adding a method for `model._meta.managed or model._meta.proxy or model._meta.swapped` since that's a long condition and seems to be repeated frequently.