[step:Bound the oscillation over an arbitrary finite subset of the separability set]Let $S\subset T$ be the countable dense set from the separability hypothesis. Let $A\subset S$ be a nonempty finite subset. For $m\in\mathbb N$ and $t\in A$, write the telescoping identity
\begin{align*}
G_{\pi_m(t)}-G_{t_0}=\sum_{k=1}^{m}\left(G_{\pi_k(t)}-G_{\pi_{k-1}(t)}\right).
\end{align*}
For each fixed $t\in A$,
\begin{align*}
\mathbb E\left[|G_t-G_{\pi_m(t)}|^2\right]=d_G(t,\pi_m(t))^2\le \varepsilon_m^2,
\end{align*}
so $G_{\pi_m(t)}\to G_t$ in $L^2(\Omega,\mathcal F,\mathbb P)$ and therefore in $L^1(\Omega,\mathcal F,\mathbb P)$.
For $u,v\in A$, the triangle inequality gives
\begin{align*}
|G_u-G_v|\le |G_u-G_{\pi_m(u)}|+|G_v-G_{\pi_m(v)}|+\sum_{k=1}^{m}|G_{\pi_k(u)}-G_{\pi_{k-1}(u)}|+\sum_{k=1}^{m}|G_{\pi_k(v)}-G_{\pi_{k-1}(v)}|.
\end{align*}
Taking the maximum over $u,v\in A$, then expectation, and then letting $m\to\infty$, gives
\begin{align*}
\mathbb E\left[\max_{u,v\in A}|G_u-G_v|\right]\le 2\sum_{k=1}^{\infty}\mathbb E\left[\max_{t\in A}|G_{\pi_k(t)}-G_{\pi_{k-1}(t)}|\right].
\end{align*}
For $k\ge 1$, every random variable of the form $G_{\pi_k(t)}-G_{\pi_{k-1}(t)}$ is centred Gaussian and has variance
\begin{align*}
d_G(\pi_k(t),\pi_{k-1}(t))^2\le \left(d_G(\pi_k(t),t)+d_G(t,\pi_{k-1}(t))\right)^2\le (\varepsilon_k+\varepsilon_{k-1})^2\le (2\varepsilon_{k-1})^2.
\end{align*}
The set of possible pairs $(\pi_k(t),\pi_{k-1}(t))$ is contained in $T_k\times T_{k-1}$. Hence its cardinality is at most $|T_k||T_{k-1}|$. By the finite Gaussian maximal estimate,
\begin{align*}
\mathbb E\left[\max_{t\in A}|G_{\pi_k(t)}-G_{\pi_{k-1}(t)}|\right]\le 2\varepsilon_{k-1}\sqrt{2\log(2|T_k||T_{k-1}|)}.
\end{align*}
For $k\ge 2$, the scale satisfies $\varepsilon_k<D/2$. Hence $N(T,d_G,\varepsilon_k)\ge 2$: if a single $\varepsilon_k$-ball covered $T$, then the triangle inequality would give $D\le 2\varepsilon_k<D$, a contradiction. Also $|T_{k-1}|=N(T,d_G,\varepsilon_{k-1})\le N(T,d_G,\varepsilon_k)=|T_k|$, because covering numbers are nondecreasing as the radius decreases. Thus, for $k\ge 2$,
\begin{align*}
\log(2|T_k||T_{k-1}|)\le \log(2|T_k|^2)\le 3\log |T_k|=3\log N(T,d_G,\varepsilon_k).
\end{align*}
Consequently, for the universal constant $C_1:=2\sqrt{6}$,
\begin{align*}
\mathbb E\left[\max_{t\in A}|G_{\pi_k(t)}-G_{\pi_{k-1}(t)}|\right]\le C_1\varepsilon_{k-1}\sqrt{\log N(T,d_G,\varepsilon_k)}
\end{align*}
for every $k\ge 2$. The first level will be kept separate, because $N(T,d_G,D/2)$ may equal $1$. From the finite Gaussian maximal estimate with $|T_0|=1$,
\begin{align*}
\mathbb E\left[\max_{t\in A}|G_{\pi_1(t)}-G_{t_0}|\right]\le 2D\sqrt{2\log(2N(T,d_G,D/2))}.
\end{align*}
Therefore
\begin{align*}
\mathbb E\left[\max_{u,v\in A}|G_u-G_v|\right]\le 4D\sqrt{2\log(2N(T,d_G,D/2))}+2C_1\sum_{k=2}^{\infty}\varepsilon_{k-1}\sqrt{\log N(T,d_G,\varepsilon_k)}.
\end{align*}[/step]