[PATCH] Fix: progress HUD appearing on external display

If an external display is connected and contains UIWindow, SVProgressHUD would previously pick it instead of the window on the main screen.

The proposed fix changes `- [SVProgressHud showProgress:status:mask:]` to only consider windows on `[UIScreen mainScreen]`.