Refactoring Completed Download Service

@Taloth @kayone I did this refactoring as I started looking at overriding import errors and needed to clean things up to make that happen, additionally I found the giant if logic tough to read especially when looking and the flow and trying to edit the flow.

Nothing super major, but PRing per my comment on Taloth's nzbToMedia changes