PCL Distinguish Rather Than Classify: Prototype-Based Contrastive Learning for Generalizable Deepfake Detection