text: Title: No layer style UI for ee.ImageCollection
  Body: ### Environment Information
  
  Colab
  
  Mon Mar 25 21:27:30 2024 UTC
  OS	Linux	CPU(s)	2	Machine	x86_64
  Architecture	64bit	RAM	12.7 GiB	Environment	IPython
  Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0]
  geemap	0.32.0	ee	0.1.394	ipyleaflet	0.18.2
  folium	0.14.0	jupyterlab	Module not found	notebook	6.5.5
  ipyevents	2.0.2	geopandas	0.13.2		
  
  
  ### Description
  
  The layer visualization editing tool is not available when the input to `Map.add_layer` is an `ee.ImageCollection`. If an image collection is passed, I believe `.mosaic()` is called so that image tiles can be requested for viewing. Since we're visualizing an `ee.Image` object, we should be able to set and apply visualization parameters (consistent with Code Editor behavior).
  
  ### What I Did
  
  1. Add an `ee.ImageCollection` object to a `Map` with `add_layer`
  2. Display the map and click layer gear icon to set visualization properties (no tool "vis params are uneditable")
  3. Mosaic the `ee.ImageCollection` first and then add to a map
  4. Display the new map and click layer gear icon to set visualization properties (tool appears and WAI).
  
  ```py
  # [NEW CELL] Construct an ee.ImageCollection.
  col = ee.ImageCollection([ee.Image(1).byte(), ee.Image(10).byte()])
  
  # [NEW CELL] Display the ee.ImageCollection.
  m0 = geemap.Map()
  m0.add_layer(col)
  m0
  
  # [NEW CELL] Display the .mosaic() of the ee.ImageCollection.
  m1 = geemap.Map()
  m1.add_layer(col.mosaic())
  m1
  ```
  
  ![image](https://github.com/gee-community/geemap/assets/9044197/49827736-5fe5-4c64-8df1-4f2d47e1692a)
  
  