Return a promise instead of false, and only when the script actually succeded to load
Add promise helpers to the test suite and revamp it
Add to loadedUrls during the $.getScript callback

since it seems to be executed before the promise's callbacks