The new dehaze filter is pretty neat. It is also non-destructive, and creates a layer hierarchy which can be easily adjusted. The mask can then be re-purposed as well! Very cool.
Here are some examples:
This is what the layer stack looks like after applying the dehaze filter: