best-match: Don't free unowned data

Fixes #331
8 jobs for master in 21 minutes and 41 seconds (queued for 5 seconds)
Status Name Job ID Coverage
  Build
passed build:native #1534457

00:02:38

 
  Test
passed build-gtkdoc #1534459

00:02:41

passed check-po #1534460

00:00:58

passed test:native #1534458

00:02:43

21.6%
passed validate-metadata #1534461

00:00:37

 
  Package
passed flatpak:master #1534464
flatpak

00:16:18

passed package-debian-bookworm #1534462

00:02:44

passed package-deb-pureos-byzantium:arm64 #1534463
aarch64

00:08:59