We can assume that the set $\{p_1,\dots,p_n\}$ is maximal. Note that the set $$K_{n,n-1}=\{\,x\in M\mid |x-p_i|\ge\tfrac\pi2\ \text{for}\ i<n-1\,\}$$ is convex and it contains a point $z$ such that $|p_i-z|=\tfrac\pi2$ for any $i<n$.
Since $\{p_1,\dots,p_n\}$ is maximal, $|p_n-z|\le \tfrac\pi2$. By comparison, we get $$\measuredangle[z\,^{p_i}_{p_j}]>\tfrac\pi2$$ for all $i\ne j$.
Flow $z$ in the gradient flow for $\mathrm{dist}_{p_{n-1}}$ in $K_{n,n-1}$ for short time. We get a point $z'$ which will satisfy all your conditions for $\eta_{n,n-1}$.