Run script on load of terrain

Is there any event I can listen to so I can run code when the cesium terrain is finally loaded?

Not at the moment. Keep an eye on this issue:

Do keep in mind, though, that terrain will probably only ever completely finish loading if the camera is staying still. Otherwise, every time the camera moves, now data can and will be loaded.