fix: Datadog integration api structure and add datadog_ci_visibility

What does this MR do and why?

GroupDatadogIntegration declares api_url, datadog_env, datadog_service, datadog_site, datadog_tags and archive_trace_events at the top level.
GitLab returns them inside properties, so all six always decoded to zero values. This MR moves them into a nested GroupDatadogIntegrationProperties struct.

Also adds the missing datadog_ci_visibility property.

Merge request reports

Loading