Chasing Fairness in Graphs: A GNN Architecture Perspective