ksplash: warn with context on why script resolution failed
without context it's exceptionally difficult to figure out what's wrong. unfortunately since we have multiple conditionals here we need to dump a whole lot of context. to support this better we no longer simply assert but rather check our expectations, then log, then assert them to produce a crash.
ideally we should even have a builtin script that shows an error message for release builds