Make schema_exists case insensitive

If a schema name contains uppercase characters then the schema won't be deleted even if `auto_drop_schema` is set to `True` (`schema_exists` will return `False`), because Postgres convert schema names to lowercase automatically.

This fix makes `schema_exists` case insensitive.