[step:Pass from compact manifolds to the assumed complete noncompact case]
If $M$ is complete and noncompact, fix a base point $o\in M$. For $r>0$, define the geodesic ball $B_g(o,r)\subset M$ by $B_g(o,r)=\{y\in M: d_g(o,y)<r\}$, where $d_g:M\times M\to[0,\infty)$ is the Riemannian distance induced by $g$. For each radius $R>1$, let $\phi_R:M\to[0,1]$ be a smooth cutoff supported in $B_g(o,2R)$, equal to $1$ on $B_g(o,R)$, and chosen with bounds $|\nabla \phi_R|_g\leq C_1/R$ and $|\Delta_g\phi_R|\leq C_2/R^2$ on its support. Under $\operatorname{Ric}_g\geq0$, such cutoffs are obtained from a fixed one-variable cutoff profile and Laplacian comparison, so $C_1,C_2>0$ depend only on that profile and on $n$.
Define the compactly supported auxiliary function $G_R:M\times[s,\tau]\to\mathbb{R}$ by
\begin{align*}
G_R(x,t)=\phi_R(x)F_s(x,t).
\end{align*}
Apply the compact-support version of the parabolic maximum principle to $G_R$ on $M\times[s,\tau]$. Since $G_R=0$ on $M\times\{s\}$, if its maximum is nonpositive then $G_R\leq0\leq n/2$ and there is nothing to prove. Otherwise let $(x_R,t_R)\in M\times(s,\tau]$ be a positive maximum point of $G_R$. At this point,
\begin{align*}
\nabla G_R(x_R,t_R)=0,
\end{align*}
\begin{align*}
\Delta_g G_R(x_R,t_R)\leq0,
\end{align*}
and
\begin{align*}
\partial_t G_R(x_R,t_R)\geq0,
\end{align*}
with the last inequality understood as the one-sided derivative condition if $t_R=\tau$. Hence $LG_R(x_R,t_R)\geq0$.
At points where $t>s$, the product rule gives
\begin{align*}
LG_R=\phi_R LF_s-F_s\Delta_g\phi_R-2\langle\nabla\phi_R,\nabla F_s\rangle_g.
\end{align*}
Using the differential inequality for $F_s$ and the identity $\nabla G_R=\phi_R\nabla F_s+F_s\nabla\phi_R$, evaluated at $(x_R,t_R)$, gives
\begin{align*}
0\leq \frac{G_R}{t_R-s}+2\langle\nabla f,\nabla G_R-F_s\nabla\phi_R\rangle_g-\frac{2}{n(t_R-s)}\phi_R F_s^2-F_s\Delta_g\phi_R-2\langle\nabla\phi_R,\nabla F_s\rangle_g.
\end{align*}
Since $\nabla G_R(x_R,t_R)=0$ and $G_R(x_R,t_R)>0$, we have $\phi_R(x_R)>0$ and
\begin{align*}
\nabla F_s(x_R,t_R)=-\frac{F_s(x_R,t_R)}{\phi_R(x_R)}\nabla\phi_R(x_R).
\end{align*}
Set $A_R:=G_R(x_R,t_R)$, $\theta_R:=\phi_R(x_R)$, and $\sigma_R:=t_R-s$. Then $0<\theta_R\leq1$, $0<\sigma_R\leq\tau-s$, $F_s(x_R,t_R)=A_R/\theta_R$, and the preceding inequality becomes
\begin{align*}
0\leq \frac{A_R}{\sigma_R}-\frac{2A_R^2}{n\sigma_R\theta_R}+A_R\left(-2\langle\nabla f,\nabla\phi_R\rangle_g-\Delta_g\phi_R+\frac{2|\nabla\phi_R|_g^2}{\theta_R}\right)(x_R,t_R).
\end{align*}
Dividing by $A_R>0$ and multiplying by $\sigma_R$ gives
\begin{align*}
\frac{2A_R}{n\theta_R}\leq 1+\sigma_R\left(-2\langle\nabla f,\nabla\phi_R\rangle_g-\Delta_g\phi_R+\frac{2|\nabla\phi_R|_g^2}{\theta_R}\right)(x_R,t_R).
\end{align*}
Since $\theta_R\leq1$, this implies
\begin{align*}
A_R\leq \frac{n}{2}+E_R,
\end{align*}
where the explicit cutoff error is
\begin{align*}
E_R:=\frac{n}{2}(\tau-s)\left(2\|\nabla f\|_{L^\infty(M\times[s,\tau])}\frac{C_1}{R}+\frac{C_2}{R^2}+\sup_{M}\frac{2|\nabla\phi_R|_g^2}{\phi_R}\right).
\end{align*}
The cutoff profile is chosen so that $|\nabla\phi_R|_g^2/\phi_R\leq C_3/R^2$ for a constant $C_3>0$ depending only on the same profile and on $n$. Hence
\begin{align*}
E_R\leq \frac{n}{2}(\tau-s)\left(2\|\nabla f\|_{L^\infty(M\times[s,\tau])}\frac{C_1}{R}+\frac{C_2+2C_3}{R^2}\right).
\end{align*}
The boundedness of $|\nabla f|_g$ on $M\times[s,\tau]$ and the theorem's assumed vanishing cutoff-error condition imply $E_R\to0$ as $R\to\infty$. The boundedness of $|\partial_t f|$ ensures $Q=|\nabla f|_g^2-\partial_t f$ and therefore $F_s$ are bounded on the time slab, so the compactly supported maximum of $G_R$ is finite and the above pointwise argument applies.
Now fix $(x,t)\in M\times[s,\tau]$. For all sufficiently large $R$, one has $x\in B_g(o,R)$ and hence $\phi_R(x)=1$. Therefore
\begin{align*}
F_s(x,t)=G_R(x,t)\leq A_R\leq \frac{n}{2}+E_R.
\end{align*}
Letting $R\to\infty$ gives
\begin{align*}
F_s(x,t)\leq \frac{n}{2}
\end{align*}
for every $(x,t)\in M\times[s,\tau]$.
[/step]