Hey there Gamer Fates,
This can be done pretty easily with timelines in GMS2! One thing you'd want to do is revoke user control while a cutscene is playing, so you'd have to implement some kind of cutscene flag that gets checked before input is checked. All the timing controls can be done within the timeline.
Joe