Problem: Full chainstate compaction can temporarily require nearly another copy of the database before old files are deleted.
Fix: Log automatic full compaction start and finish at info level. Before starting, check the free space on the chainstate filesystem, and if it is below m_assumed_chain_state_size, log a warning and skip this compaction. Skipping avoids the temporary extra disk use but leaves obsolete data taking up space.
Fixes #36585