Implement ServiceController.Stop(bool) overload (#52519)
* Implement ServiceController.Stop(bool) overload with test
* Add basic docs for new ServiceController.Stop overload
* Name boolean parameter
Co-authored-by: Ilya <darpa@yandex.ru>
* Add a test for a valid use of ServiceController.Stop(bool)
* Run tests for the new Stop(bool) overload only on .NETCoreApp
* Add a test for manually stopping a service and its dependents with Stop(false)
* Expose new Stop(bool) overload only for .NET Core 3.1+
* Target netcoreapp3.1
Co-authored-by: Ilya <darpa@yandex.ru>
Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>