Draft: Fix various destroy() ordering bugs
Closes: #4747 (closed)
Also eliminates some related "Gjs-CRITICAL ... Object ... has been already disposed" warnings.
Closes: #4747 (closed)
Also eliminates some related "Gjs-CRITICAL ... Object ... has been already disposed" warnings.