fix unresolvable state after failed DROP TABLE on partitioned table

I think the actions should be chained with listeners in order to avoid blocking the TransportExecutor which afaik runs in a netty thread.