uninstall(): update the _drop_temporary_table/s function name

Also rollback any changes, even when we aren’t running a simulation. We
really don’t need to be starting the transaction up again either,
because at this point we’re only going to be reading from the DB.

See https://core.trac.wordpress.org/ticket/24800