[Debugger] ThreadPad only load threads when visible

This approach for checking if visible and refreshing is taken from StacktracePad: https://github.com/mono/monodevelop/blob/master/main/src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/StackTracePad.cs#L164