functional-tests: Remove process watch before killing process
This sometimes causes spurious errors in 12-transactions because
the GSource gets activated somewhere between the process being
restarted, causing failures and logs like:
RuntimeError: tracker-store exited with status: -9
These NAO ontology extensions were split from the main ontology prior
to 2.0 because they are both non-official and unnecessary for core
ontology concepts.
However, it was apparently never added to build, so this piece of
ontology did effectively disappear. Internally it was just used by the
evolution plugin (which disappeared in 2.0 as well), and since there
has been no outcry it seems mostly unused on the outside. It just doesn't
make sense to mourn for this overly generic ontology.
So drop this file, and just rescue nao:predefined-tag-favorite as
this is still used by apps (it just doesn't happen to be a nao:Tag).
libtracker-direct: Ignore error on passive WAL checkpoint
The sqlite3_wal_checkpoint_v2() docs don't seem very clear on
whether SQLITE_BUSY may be returned on passive checkpoints (In
fact, I seem to read the opposite).
But that seems to happen in practice. Since a passive checkpoint
is failable in essence, just ignore the error.