Two small transactional tweaks

In createIndexes(), we only need to manually roll back created trees if the underlying store isn't transactional with them.

In SchemaManager, the post-commit bump of table versions was vulnerable to a false assertion error if the tableVersionMap was updated before the callback ran. Specifically, when running on FDB new versions are loaded when a new AIS is encountered (e.g. happens regularly with background full text update).