[UR][L0] Prefer core usable-memory query with Sysman fallback (#21339)
Use ze_device_usablemem_size_ext_properties_t for
UR_DEVICE_INFO_GLOBAL_MEM_FREE when the driver exposes the usable-memory
extension/version, and keep zesMemoryGetState as the fallback path when
unsupported.
This updates shared L0 device info logic used by both L0 and L0v2
adapters, with compile-time guards for older Level Zero headers.
---------
Signed-off-by: Zhang, Winston <winston.zhang@intel.com>