BUG: fix array_equivalent with mismatched tzawareness
Some of this can be simplified if we change the behavior discussed in #28507.
thanks @jbrockmendel   change proposed in #28507 looks ok to me as well.