SPARKLE: A Unified Single-Loop Primal-Dual Framework for Decentralized Bilevel Optimization