Add info table information to StopThread event where appropriate
Motivation
The eventlog has a helpful StopThread event that tells us why a Haskell thread has stopped executing. Some of these options relate to a Haskell heap object, eg, a blackhole or an mvar. In these cases it's helpful to vaguely know which heap object this is.
Proposal
Where possible add the value of the info-table pointer to the StopThread event. Then we can use IPE information to figure out information about the Haskell heap object that has caused the thread to be paused.
This is in a similar vein to #21877.