Use `continue` instead of `return` to loop through all possible sources. Added test case for episode where `<SourceFile>` element has `[NOT-USED]` in URL, but other `<*Files>` elements have working URLs.