Use torch/lazy hash instead of lazy_tensors::util (#66498)
- uses new torch::lazy:: hash functions recently landed on
pytorch/pytorch
- adds shims for lazy_tensors::Shape and ::Span, outside of
torch::lazy:: impls since these types will not be landed
- fixes a missing 'const' in torch::lazy::ContainerHash, which will be
landed to pytorch/pytorch separately