First, note that they explicitly specify that under the 2.39 formulation of $g(x)=h(x)^T\beta+f(x)$ that the GP only models the residuals. Under this case, there's no sense in placing constraints on $\beta$ just like with any other regression model.
Next, the Gaussian prior $\beta\sim\mathcal{N}(b,B)$ goes together with the 2.40 formulation
$$g(x)\sim\mathcal{GP}\left(h(x)^Tb, k(x,x')+h(x)^TBh(x)\right)$$
In this model, as $\beta$ is Gaussian, a non-negativity constraint means either
Changing the $\beta$ distribution from Gaussian to multivariate folded normal, which is something you should very carefully consider.
You know beyond all doubt that $b$ values are all positive and far from 0, (might be even something like $\forall j:b_j\ge 3$) because then the probability of getting a negative coefficient should be very low and the nonnegativity constraint should have little effect. Just like the previous, this option requires very careful consideration.
In general, I don't understand why one should place such a constraint on regression coefficients (but that's just me), you might want to elaborate this point.