Use CPU instead of MPS for the depth/normal map preprocessor model to workaround the bugs in MPS that produce corrupted depth and normal maps. Also included here is a change to `unload_midas_model()` to fix not sending the model to CPU.