Each ad-network that Admob supports on mediation can have its own rules of what can be requested for certain ad-formats.
Sometimes it's not even documented and/or shown on their console, including on Admob's docs.
For example:
1. Applovin supports 2 banner ad-sizes, and if requested to use MREC (250dp in height) banner ad, it still provides a small one, and Admob's SDK even claims it's a large one, as I've requested:
https://groups.google.com/g/google-admob-ads-sdk/c/y9j--NoFaKo/m/ZhCORrU3AAAJ2. Pangle offers to choose only one banner ad size (320*50 or 300*250 ) for each of its ad-units.

Also it offers to choose only one orientation (portrait/landscape) for rewarded ads, interstitials, and app-open ads .

Because of this, I need to have extra ad-units and mappings, and decide in code which to reach at a given moment.
My request:
Allow multiple mappings for such cases, so that for example for a banner ad, for a given Admob ad-unit, I could set multiple mappings, that fit all the configurations that are possible for all ad-networks, and in code let the SDK automatically choose one for me, and also let me choose manually.
Meaning that in the case of a banner ad, if I use inline-adaptive banner ad, it would automatically choose the best one fitting what I've requested.
Same for when using a fixed size: it should give me only banner ads of the size I've requested.
As for full-screen ads, it would let me show both orientations using a single ad-unit of Admob, increasing show-rate as it's more flexible. You can offer an API to prefer a specific orientation too, as we have for native ads.