Thats a good point regarding movement and yellowing. The newer urethanes from centurions, I would assume enviorlak are similar, really do have the look and feel of solvent finishes unlike cabinet coat which does have a higher sheen than what I would traditionally call a satin. As far as VOCs and toxicity you can use them as a 1K system and they have some great 1K water based primers that don't fuzz up MDF.If you want an more authentic finish you would want to hand-paint (not spray) with a brush using an oil based enamel.
All oils yellow.
Edit: Sounds like you should stick with water-based clean up. The Hybrid waterborne tend to yellow less, and look similar.
I used Cabinet Coat (satin) recently on an historic renovation, and it had a very similar look and feel to oil enamel, although it is much shinier than a true satin (imo). Very easy to work with.
SW Acrylic Alkyd is also very similar look and feel to oil enamels (it is an emulsified Alkyd), so when it dries it is essentially an oil paint. The satin in this product is more in line with a true satin.
Whites tend to wear better in Satin sheen (collect less grime) than Flats if they are in traffic areas.
In the BM product line the lenmar 1wb.200 undercoater and cabinet coat would be the closest equivalent