Distributed Link Sparsification for Scalable Scheduling Using Graph Neural Networks (Journal Version)