tests: free properties test object from main thread instead of helper thread

The test objects are used from the main thread after the helper threads
are destroyed, so we need to keep them alive until we're done using them.
tests: add signal disconnection test

This commit adds a test to ensure that during a signal emission, if
a signal handler gets disconnected, it won't be run, even if it would
have run before the disconnection.
Updated French translation