Add on_destroyed() signal to routing client.

This may fail if on_destroyed internals are already destroyed upon
entering the destructor (might need to move it to a base class mixin).
Bump support submodule.