extensions: Remove transaction hacks
extensions: Remove transaction hacks

Split the manual transaction out to a separate function

GNOME/extensions-web,GNOME/extensions-web,magcius/sweettooth,GNOME/extensions-web,GNOME/extensions-web,magcius/sweettooth