observe: alloc rate from the ring GC counters when there is no .ctf
The alloc rate divided total_alloc_words, which only the memtrace .ctf
fills -- a guest streams the exact minor/major allocation counters over
the ring but writes no .ctf (no filesystem), so the rate read 0 w/s
despite millions of words. Fall back to minor+major words when there are
no memtrace samples.