Don't try to hold launch screen for more than 5 seconds

This is to guard against a potential bug arising from the
way we poll to see if `Template.body` is rendered. It's
worth knowing that Cordova on Android hides the launch
screen automatically after a while, but on iOS it can hang
forever unless hidden explicitly.