Another answer already addressed how the specific expression in the OP means and how to derive it.
Here I'll show another way to derive the same result (very similar to the derivation in this other answer on another question, though with different notation).
Using the notation $\mathbb P_\psi\equiv|\psi\rangle\!\langle\psi|$, we have $U_s\equiv 2\mathbb P_s-I$ and $U_\omega\equiv I-2\mathbb P_\omega$,
and thus
$$U_s U_\omega=-I+2(\mathbb P_s+\mathbb P_\omega)-4\mathbb P_s\mathbb P_\omega.\tag{AA}$$
Consider the decomposition of $|s\rangle$ in a basis containing $|\omega\rangle$:
$$|s\rangle=\sin\alpha |\omega\rangle+\cos\alpha e^{i\phi}|\omega_\perp\rangle,\tag{A}$$
for $\alpha,\phi\in\mathbb R$, and with $|\omega_\perp\rangle$ a state orthogonal to $|\omega\rangle$ ${}^{(1)}$. The state $|\omega_\perp\rangle$ here is uniquely determined by $|s\rangle,|\omega\rangle$, and the orthogonality requirement.
Expanding the various elements of (AA) we then have
$$I=\mathbb P_\omega + \mathbb P_{\omega_\perp} + \mathbb P_\perp,$$
$$\mathbb P_s=\sin^2(\alpha)\,\mathbb P_\omega + \cos^2(\alpha)\mathbb P_{\omega_\perp} + \sin\alpha\cos\alpha(e^{-i\phi}|\omega\rangle\!\langle\omega_\perp|+e^{i\phi}|\omega_\perp\rangle\!\langle\omega|),$$
$$\mathbb P_s\mathbb P_\omega=\sin^2(\alpha) \mathbb P_\omega + \sin\alpha\cos\alpha e^{i\phi}|\omega_\perp\rangle\!\langle\omega|,$$
where we defined $\mathbb P_\perp$ as the projector onto the space orthogonal to $|\omega\rangle$ and $|\omega_\perp\rangle$.
Putting everything together we get
$$U_s U_\omega
= -\mathbb P_\perp + \cos(2\alpha)(\mathbb P_\omega+\mathbb P_{\omega_\perp})
+\sin(2\alpha)(e^{-i\phi}|\omega\rangle\!\langle\omega_\perp|-e^{i\phi}|\omega_\perp\rangle\!\langle\omega|).\tag B$$
This is telling us that $U_s U_\omega$ is really a rotation matrix in $\mathrm{span}(|\omega\rangle,|\omega_\perp\rangle\}$ (which we should have expected from it being a product of two reflections), and acts trivially (modulo minus sign) on the rest of the space.
If we assume to be working on states in $\mathrm{span}(|\omega\rangle,|\omega_\perp\rangle\}$ (which contains $|s\rangle$ by definition of $|\omega_\perp\rangle$), we can then ignore the $\mathbb P_\perp$ term.
We can furthermore ease the notation by relabeling $|\omega\rangle\to|0\rangle$ and $|\omega_\perp\rangle\to|1\rangle$. Then,
$$U_s U_\omega =
\begin{pmatrix}\cos(2\alpha) & e^{-i\phi}\sin(2\alpha) \\
-e^{i\phi}\sin(2\alpha) & \cos(2\alpha)\end{pmatrix}\in\mathrm{SU}(2)\tag C$$
Note that all of this, going from (AA) to (C), doesn't have that much to do with Grover's algorithm or anything quantum: we are simply showing how the product of two reflections with respect to vectors with internal angle $\alpha$, amounts to a rotation by an angle of $2\alpha$.
The conclusion is now at hand: $U_s U_\omega$ is a rotation matrix in this space. From this observation, it is not hard to see that the matrix powers can be written as:
$$(U_s U_\omega)^r = \begin{pmatrix}\cos(2r\alpha) & e^{-i\phi}\sin(2r\alpha) \\
-e^{i\phi}\sin(2r\alpha) & \cos(2r\alpha)\end{pmatrix}.$$
Finally,
$$(U_s U_\omega)^r \begin{pmatrix}\sin\alpha \\ e^{i\phi}\cos\alpha\end{pmatrix}
= \begin{pmatrix}\sin((2r+1)\alpha) \\ e^{i\phi}\cos((2r+1)\alpha)\end{pmatrix}.$$
The final probability after $r$ steps is therefore $\sin^2((2r+1)\alpha)$.
An interesting observation is that at no point in all of this we are using the fact that the dynamic happens in a high-dimensional space. Indeed, we could have identified $|\omega\rangle\sim|0\rangle$ and $|\omega_\perp\rangle\sim|1\rangle$ from the beginning and thought in terms of the evolution of a single qubit, and no generality would have been lost. In other words, Grover's algorithm really only involves an evolution in an effective two-dimensional space.
You can then visualise what's going on in the Bloch sphere, and if you do that you find the state evolving along the geodesic path connecting initial and target point (which can also be understood as due to the fact that Grover's algorithm is indeed nothing but a discretisation of such geodesic path).
See also this answer on math.SE for a different way to prove this result.
${}^{(1)}$
I could write this decomposition more explicitly, being $|s\rangle$ in the OP a specific state (the balanced superposition over all states). However, I don't want to use properties of this particular $|s\rangle$, in order to make the result hold equally for any choice of $|s\rangle$.