This implements support for connecting to Prometheus with TLS.
Because we now have 4 prometheus related config options, I moved them
all under a new config group called 'prometheus'.
Cursor was used to generate first version of the unit tests. I
then went through them and manually adjusted them as needed.
Assisted-By: Cursor with claude-4-sonnet model
Change-Id: Ia859551e7e403eba09117e77d747652f5aa38e8f
Signed-off-by: Jaromir Wysoglad <jwysogla@redhat.com>