Executes migrations inside the provided MigrationContext.
Returns MigrationSuccess if the provided MigrationCommand executes without error. If an error occurs, execution is stopped and a MigrationError is returned.
It is recommended to wrap runMigration inside a database transaction.