*Bad report generated by code coverage CLI helper.*
This commit addresses several issues and improvements in the algorithm and CLI functionality for generating code coverage reports. Specifically, it fixes the method of identifying the development branch artifact by iterating through all dev branch pipelines and validating their git SHA and coverage job availability.
A `--verbose` option has been added to the CLI for detailed output. Furthermore, the codebase has transitioned from using `os.path` to `pathlib.Path`, simplifying path manipulations.
Additionally, it updates the `python-gitlab` library from version 4.10.0 to 5.3.1 in the requirements.
### ci
*An unexpected encoding exception in code coverage CLI helper.*
*Do not reflow comment with newer versions of uncrustify.*
## Enhancement:
### build
*Improve Windows experience.*
* Launching sheldon from PowerShell or cmd is now possible by executing command line sheldon or sheldon.bat
* Launching sheldon --help no longer produce an error
* Adding howto install Chocolatey and UniGetUI in README
### ci
*Fixed issues with properties parsing.*
*Add support for properties in check_xml hook.*
## New features:
### ci
*Add sight-cov utility to download coverage reports.*
A new CLI is available, `sight-cov.py`. Here is the synopsis: