Context
Some Azure services generate the durationMs field with a string value ("durationMs": "0") instead of a long value ("durationMs": 0), as implied by the common schema, and explicitly stated in some log categories docs like aadprovisioninglogs.
Goal
Make sure all Azure logs-focused integration always convert the durationMs to long before sending the log event to ES.
Impact
Not sending the durationMs values with the correct values can create mapping errors and deteriorate the ingest experience.