text: Title: add a tooltip option on icon, button, ... component
  Body: Components that have an `ss-click` event should have a setting to configure a tooltip on mouseover.
  
  ![image](https://github.com/streamsync-cloud/streamsync/assets/159559/bdb24d46-d044-435d-a2b2-00a67c8a71b1)
  
  If the tooltip field is empty, nothing appears. The components work as they do today.
  
  #### Components
  
  * Button
  * Text
  * Image
  * Icon (even if it doesn't have the `ss-click`)
  
  #### Design proposal
  
  A simple tooltip above the button as in material ui.
  
  ![Peek 2024-03-11 11-31](https://github.com/streamsync-cloud/streamsync/assets/159559/46af5294-d4be-4baa-988e-64696823dfa4)
  