Simplify runners
Since https://gitlab.gnome.org/GNOME/gnome-games/merge_requests/332, runners are created on demand. This means, in particular, that a runner is always immediately started after it's created and is always immediately destroyed after it's stopped, so they don't have to manage game life cycle separately from their own anymore.