Epoxy over poly is fine. Poly and vinyl shouldn't go over epoxy. Gel can't go over epoxy either. There are bond coats that you can allegedly use on epoxy to put gel over it but I've never tried.
Due to the nature of the chemistry of epoxy, the other resins will not form much more than a light mechanical bond. Epoxy and it's chemistry will still form a really good mechanical bond over prepped poly/vinyl.
Without going too far into the rabbit hole of the chemistry.... poly and vinyl work really well in a chemical bond but don't form the best mechanical bonds. Epoxy forms a fantastic chemical bond and coincidentally also works really well in mechanical bonds. If you take a peak at the chemical work ups of each reaction, it makes more sense but only if you get chemistry... that's when you also learn that vinylester is like a hybrid of sorts of both poly and epoxy and is why it is popular in place of one or the other.