Move `SchemaCreation` to its own file instead of `AbstractAdapter`.
Merge pull request #12832 from vipulnsward/move_schema_creation

Move `SchemaCreation` to its own file instead of `AbstractAdapter`.