fix #2916 - ensure no task exceptions are left unhandled on finalizer thread