always terminate (either commit or rollback) created transaction to prevent active transactions leaking - fixes tests regression