In ShellRunner interface replace use of boot's ApplicationArguments into plain string array.
Deprecate old methods with some fallbacks to give time for users to do updates.
NonInteractiveShellRunner contains one breaking change due to its public api to set function doing conversion from ApplicationArguments which was potentially used via customizer hooks.