Given
$$
py + xq + pq = 0,
$$
where
$$
p = \frac{\partial z}{\partial x},\ q = \frac{\partial z}{\partial y}.
$$
Note that there is a symmetry by exchanging $x$ and $y$, so
$$
z = z\Big( x + y, xy \Big)
$$
Note that we can write
$$
py + xq + pq = 0 \Rightarrow \Big( p + x \Big) \Big( q + y \Big) = xy.
$$
So we can write
$$
\left( \frac{\partial z}{\partial x} + x \right)
\left( \frac{\partial z}{\partial y} + y \right) = xy,
$$
which can be written as
$$
\left( \frac{\partial}{\partial x}
\left[ z + \frac{1}{2} x^2 + \frac{1}{2} y^2 + C \right] \right)
\left( \frac{\partial}{\partial y}
\left[ z + \frac{1}{2} x^2 + \frac{1}{2} y^2 + C \right] \right) = xy.
$$
Let us write
$$
\phi = z + \frac{1}{2} x^2 + \frac{1}{2} y^2 + C,
$$
then we can write
$$
\frac{\partial \phi}{\partial x} \frac{\partial \phi}{\partial y} = x y.
$$
And let
$$
\phi_x = \frac{\partial \phi}{\partial x},\ \phi_y = \frac{\partial \phi}{\partial y},
$$
then we obtain
$$
\frac{\partial \phi_x}{\partial y} = \frac{\partial \phi_y}{\partial x},
\ \phi_x \phi_y = xy.
$$
We may try
$$
\phi = \pm x^m y^n,
$$
so we obtain
$$
\phi_x = \pm m x^{m-1} y^n,\ \phi_y = \pm n x^m y^{n-1}.
$$
It is clear that
$$
\frac{\partial \phi_x}{\partial y} = \pm m n x^{m-1} y^{n-1},\
\frac{\partial \phi_y}{\partial x} = \pm m n x^{m-1} y^{n-1},
$$
So
$$
\frac{\partial \phi_x}{\partial y} = \frac{\partial \phi_y}{\partial x}.
$$
But
$$
\phi_x \phi_y = m n x^{2m-1} y^{2n-1} = x y,
$$
meaning that
$$
m=1,\ n=1.
$$
Therefore we obtain
$$
\pm x y = z + \frac{1}{2} x^2 + \frac{1}{2} y^2 + C,
$$
or
$$
z = \pm x y - \frac{1}{2} x^2 - \frac{1}{2} y^2,
$$
which can be written as
$$
z = - \frac{1}{2} \Big( x \mp y \Big)^2.
$$