Merge changes I9e8436a2,Ib0a805bd,I305f9705,Ib60593dd,Id8df2766, ... into main

* changes:
  Stage file for install
  Introduce a helper class for staging a session
  Check for restrictions and permissions before installing
  Process the incoming intent to this app
  Introduce base class to hold install stage related data
  Introduce InstallRepository and InstallViewmodel
  Foundation of Piav2