In User::handleEvent, it asks TheMenuBar::handleEvent to handle the event first. That in turn boils down to the MenuSelect kernel call, invoked in Controls.sc.
According to the SCI11 source code, which still includes the SCI0 menu bar courtesy of Larry 6 using it, MenuSelect is what initially detects you pressing the Esc key.
Seems to me you might add your own "did we press Esc during the intro" check in MenuBar.sc, right over...
(method (handleEvent pEvent &tmp menuItem hGauge newSpeed newVolume wndCol wndBack hPause)
; ...here!
(= menuItem (super handleEvent: pEvent))
(switch menuItem
You could do it in User::handleEvent but it might seem a bit bad form to do game-specific hacks in a system script.