Fix infinite spinner showing on empty chats list
The chats list assumed that the a signal would be fired after the QML loaded to get rid of the spinner. However, since the chats list now loads synchronously, the signal fires before the UI is loaded. Change the spinner visibility to be controlled from a property.