1. A concise explanation of the problem you're experiencing.
I need to use an ArcGisMapServerImageryProvider where the format query parameter is png32.
The hard coded format in the code seems to be png. See: https://github.com/AnalyticalGraphicsInc/cesium/blob/1.59/Source/Scene/ArcGisMapServerImageryProvider.js#L265
If I add format to the resource queryParameters it is ignored due to the above code. I would have expected you could override the 'default' queryparam values with queryparams in resource?
2. A minimal code example. If you've found a bug, this helps us reproduce and repair it.
Try changing the format used here: https://cesiumjs.org/Cesium/Build/Apps/Sandcastle/?src=ArcGIS%20MapServer.html
3. Context. Why do you need to do this? We might know a better way to accomplish your goal.
The png data for this MapServer (non-public, or I'd link it) is not valid, but the png32 data works perfectly.
4. The Cesium version you're using, your operating system and browser.
1.59