The notation $e^z$ is just shorthand for $\exp(z)$. Everybody agrees that when $e^z$ is evaluated it means
$$
e^z=\exp(z)=\sum_{n\ge0}\frac{z^n}{n!}
$$
Notation is not always consistent, unfortunately.
Indeed, if we would interpret $e^z$ as $\exp(z\log e)$, where $\log e$ is any determination of the logarithm, we'd get infinitely many values, unless $z$ is an integer. This is because $\log e$ can be any complex number $w$ such that $\exp(w)=e$ and it's easy to see that $w=1+2ki\pi$, for $k\in\mathbb{Z}$. Thus $\exp(zw)=\exp(z(1+2ki\pi))$. For instance, if $z=1/2$, we would have to assign $e^{1/2}$ both the values $\sqrt{e}$ and $-\sqrt{e}$.
However, as I said at the beginning, notation is a bit sloppy in this respect. Writing $e^z$ instead of $\exp(z)$ is deemed more practical and so $e^z$ used with the convention that it means the same as $\exp(z)$, mainly because single valued functions can be better manipulated algebraically.
As you note, people generally avoids using $a^z$ for $a\ne e$, when $z$ possibly varies in the complex numbers. In the case of positive real $a$, however, since $\log a$ has a well defined unique real value, there's no difficulty in defining and using $a^z=\exp(z\log a)$, where $\log a$ means that unique real value. The algebraic property $a^{z_1+z_2}=a^{z_1}a^{z_2}$ holds without restriction, with this convention (but only for positive real $a$).