Add support for logging events and intervals in the macOS profiler (#4636)
### Description
Surprisingly, I couldn't find an adequate out-of-the-box crate for
adding signposts to the macOS profiler. I had to dig in to semi-private
macOS APIs to add this capability.
Here's what signposts look like in the profiler view:

### Testing Instructions
N/A
link WEB-931