Multi-task Self-supervised Graph Neural Networks Enable Stronger Task Generalization