Since Prometheus 3.0, we started requiring correct content type negotiation: prometheus/prometheus#15136
The server used in the compliance tests does not handle content-type negotiation, so Prometheus doesn't pass the compliance tests.
The same thing will happen to the OTel collector once we update our Prometheus dependency to 3.0 or higher.