DiffGAD: A Diffusion-based Unsupervised Graph Anomaly Detector