Think Before You Prune: Self-Reflective Structured Pruning for Reasoning Language Models