Inspector: Port Object.prototype.onceEventListener and EventListenerGroup to new UI.
Inspector: Create RecordingsManager, RecordingsObject + subclasses, and make
ReplayManager aware of whether a recording is loaded. Hook up new events to
dashboard UI and rename dashboard internals to be more consistent.