In Animator 1.5 there are Timeline and Scene actions. Before, scenes had a single timeline, so when the animation would be finished, event 'end scene' would play. With multiple timelines, each timeline has 'end timeline' event, and the scene has only 'exit event'. This event is played at the moment when the scene is switched. Calling restart scene on this event will thus immediately restart the new scene that has been loaded, instead of previous scene.
Using 'end timeline' event will indeed result in the effect you're looking for.