Restore `UserInput.Interface` after running CLI actions non-interactive
If an Install action is invoked from C# with the non-interactive flag the current UserInput interface is overriden with a non-interactive one, but the current UserInput interface is not restored after the action has finished.
The same is true for the uninstall action
Edited by Vivienne Spence