Set a defaultMode on the SSH auth Secret volume created by the MPI plugin to enforce private key permissions, enhancing security for inter-node communication.
### What you would like to be added? **Problem** The MPI plugin creates an SSH auth Secret volume for inter-node communication ([pkg/runtime/framework/plugins/mpi/mpi.go,](https://github.com/kubeflow/trainer/blob/029ba5ddae4b1c1f5af40cb7ccc5be64e84bb591/pkg/runtime/framework/plugins/mpi/mpi.go#L107) EnforceMLPolicy function). This Secret contains the SSH private key (id_rsa), public key (id_rsa.pub), and authorized_keys. Currently, no defaultMode is set on the Secret volume source: ``` // pkg/runtime/framework/plugins/mpi/mpi.go, lines 142-161 apply.UpsertVolumes( &info.TemplateSpec.PodSets[psIdx].Volumes, []corev1ac.VolumeApplyConfiguration{ *corev1ac.Volume(). WithName(constants.MPISSHAuthVolumeName). WithSecret(corev1ac.SecretVolumeSource(). WithSecretName(fmt.Sprintf("%s%s", trainJob.Name, constants.MPISSHAuthSecretSuffix)). WithItems( corev1ac.KeyToPath(). WithKey(