Proposed changes to model compilation telemetry (#26804)
### Description
<!-- Describe your changes. -->
This change adjusts the compilation telemetry to span the start and stop
of the operation, with additional recording of various facets of the
compilation session and information about the result.
### Motivation and Context
<!-- - Why is this change required? What problem does it solve?
- If it fixes an open issue, please link to the issue here. -->
These changes enable deeper understanding of compilation usage and
health, which in turn can help prioritize more investments in making
compilation better overall for users of the platform (e.g., more
reliable, performant, better tuned options / defaults, etc.).
---------
Co-authored-by: Aditya Rastogi <adityar@ntdev.microsoft.com>