Thanks for the detailed write-up and the Microsoft Learn reference; this makes total sense. Exposing the PodMonitor apiVersion as a configurable value is a small, backward-compatible change that unblocks Azure Managed Prometheus users without forcing them to drop the chart’s built-in PodMonitor support.
We’ve created an internal ticket to track this and will follow up here once it’s scheduled. Appreciate you flagging it!