Add support for running as specified user/package; better than using run-as directly because with explicit support, run children handle signals properly