flatpak: Let flatpak also know if it is a non-interactive transaction

Flatpak should also know if the transaction is a non-interactive
transaction (for e.g. autoupdates). This will help libflatpak to
differentiate between a user-initiated vs. background operation
in cases like, being more conservative about disk-space[1] when
downloading updates during autoupdates.

[1] https://github.com/flatpak/flatpak/pull/3013
1 job for uajain/set-no-interaction in 16 minutes and 33 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
failed #359060
build-gnome-software

00:16:33

 
Name Stage Failure
failed
build-gnome-software Build

Ok: 0
Expected Fail: 0
Fail: 1
Unexpected Pass: 0
Skipped: 0
Timeout: 0

ERROR: Job failed: exit code 1