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.