[LTC] Remove torch_lazy_tensors::DeviceType
Summary:
This commit removed torch_lazy_tensors::DeviceType from all places and
added a HardwareType type as an extension point for backends that need
this type of information.
Test Plan:
lazy_tensor_core/test/cpp/build/test_ptltc