Pass down txn manager state to message application, which it can use to
run full garbage collection when a leafentry has > 1 committed entry.
Consolidate garbage collection information into txn_gc_info. Explicitly
separate the difference between the oldest referenced xid we can use for
implicit promotion vs simple garbage collection.
Fix hot indexing, fit ule memsize calculation for engine status.