In the past oil semi-gloss was used in baths/kitchens and laundries but with the emphasis on reducing chemicals VOC’s harmful to the ozone layer, many paints have become more prone to streaking as soaps and other surfactants used in bathing are deposited on painted surfaces and mar the surface with streaking.
I have found a couple that perform as well or better than old oil enamel:
Zinsser Perma-White paint is carried by many paint stores and can be tinted to most medium pastel colors. It is fantastic at keeping mildew at bay and not streaking….even in very steamy rooms. I have it in two of my own bathrooms; one a medium yellow and the other a medium turquoise…both were painted well over 5 years ago and are easily cleaned and have no signs of any mildew. Very low sheen eggshell