Refactored the artwork loading and resizing logic

Since exceptions in Rx aren't capturing the stacktrace immediately, we can use them cheaply and don't have to look if the image exists in the cache beforehand.
Instead, we just let Akavache throw a KeyNotFoundException if the resized image doesn't exist and resize it in that case.