Given positive squarefree integers $a$ and $b$, neither equal to $1$, but not necessarily coprime, we see that $\sqrt{a}$ and $\sqrt{b}$ are irrational algebraic integers of degree $2$, and the fields $\mathbb{Q}(\sqrt{a})$ and $\mathbb{Q}(\sqrt{b})$ are fields of algebraic numbers, also of degree $2$. The intersection of $\mathbb{Q}(\sqrt{a})$ and $\mathbb{Q}(\sqrt{b})$ is $\mathbb{Q}$.
Then $\mathbb{Q}(\sqrt{a} + \sqrt{b})$ is of degree $4$ and has $\mathbb{Q}(\sqrt{a})$ and $\mathbb{Q}(\sqrt{b})$ as intermediate fields. If $a$ and $b$ are indeed coprime, then $\mathbb{Q}(\sqrt{ab})$ is also an intermediate field.
But then wouldn't $\mathbb{Q}(\sqrt{a} + \sqrt{ab})$ and $\mathbb{Q}(\sqrt{ab} + \sqrt{b})$ also constitute biquadratic fields? If I have calculated these things correctly, they would all be the same field.
For example, $\mathbb{Q}(\sqrt{2} + \sqrt{3})$ is not uniquely determined by $\mathbb{Q}(\sqrt{2})$ and $\mathbb{Q}(\sqrt{3})$. It can also be obtained from $\mathbb{Q}(\sqrt{2})$ and $\mathbb{Q}(\sqrt{6})$, or $\mathbb{Q}(\sqrt{3})$ and $\mathbb{Q}(\sqrt{6})$, since for example $(\sqrt{2} + \sqrt{6})^2 = 8 + 4 \sqrt{3}$ and $(\sqrt{3} + \sqrt{6})^2 = 9 + 6 \sqrt{2}$.
This proves that in each case, there are the same three intermediate fields, and therefore $\mathbb{Q}(\sqrt{a} + \sqrt{b}) = \mathbb{Q}(\sqrt{a} + \sqrt{ab}) = \mathbb{Q}(\sqrt{ab} + \sqrt{b})$.
Have I calculated these correctly? And if so, have I drawn the right conclusions?
The answer to your question (where you should have said quadratic "fields" instead of "rings") is yes, but the developments in your post are somewhat muddled. So let me first try to put some order. You start with two distinct quadratic fields $\mathbf Q(\sqrt a)$ and $\mathbf Q(\sqrt b)$, which you view as subfields of the quartic field $K=\mathbf Q(\sqrt a + \sqrt b)$, and you ask for different primitive elements generating $K$.
A systematic approach would be to notice that, since $\mathbf Q(\sqrt a)$ and $\mathbf Q(\sqrt b)$ are linearly disjoint, $\mathbf Q(\sqrt a,\sqrt b)$ is biquadratic, and the common degree 4 implies $K=\mathbf Q(\sqrt a,\sqrt b)$, with Galois group $G=C_2\times C_2$, which has exactly 3 subgroups of order 2. It follows that $K$ has exactly 3 quadratic subfields, which are obviously $\mathbf Q(\sqrt a),\mathbf Q(\sqrt b)$ and $\mathbf Q(\sqrt {ab})$. NB: this is a particular case of Kummer theory, which can be found in any textbook on Galois theory.
To get primitive generators of $K$, it suffices to combine primitive generators of its quadratic subfields in order to find an element which does not belong to any of these subfields. Your starting example was $x=\sqrt a + \sqrt b$, which does not belong to any of the subfields $\mathbf Q(\sqrt a),\mathbf Q(\sqrt b),\mathbf Q(\sqrt {ab})$ (if $\mathbf Q(\sqrt a)$ contained $x$, it would contain $\sqrt b$, etc.), hence generates $K$. Exactly the same argument gives the primitive elements $y=\sqrt a + \sqrt {ab}, z=\sqrt b +\sqrt {ab}$ which you mention.