PERF: skip non-consolidatable blocks when checking consolidation
This skips the non-consolidatable blocks to determine if the blocks are consolidated. So meaning that if you have multiple EA columns with the same dtype, we do not do an unnecessary consolidation.

From investigating https://github.com/pandas-dev/pandas/issues/32196#issuecomment-600824238

@rth this should give another speed-up to your benchmark