refactor observability components
Created by: huanggze
Signed-off-by: huanggze loganhuang@yunify.com
This pr is to decouple es and fluent bit components from logging. Now es and fluent bit are common components. Installer will choose to deploy them if any of logging, events and auditing has been enabled.
I have tested this PR with the following cases:
- Enable events only
- Enable auditing first, then logging
- Enable both events and logging + External ES
- Install with non-default es setting (elkPrefix, logMaxAge)