-record(backend_capability, { backend :: viva_tensor:tensor_backend(), available :: boolean(), device :: viva_tensor:backend_device(), dtypes :: list(viva_tensor:backend_dtype()), operations :: list(viva_tensor:backend_operation()), reason :: binary() }).