Correctly version and sign the 32 bit synthDriverHost runtime executable and don't include unnecessary pdb lib and exp files (#19683)
Link to issue number:
Fixes #19654
Fixes #19653
Summary of the issue:
The 32 bit synthDriverhost runtime introduced in PR #19432:
Does not contain correct version information in its executable,
Is not signed, and
includes some extra lib exp and pdb files which are not necessary and just take up space.
Description of development approach:
synthDriverHost's setup-runtime.py py2exe script now takes version and publisher as commandline arguments, so that these can be set on the executable dynamically.
The github workflow and sconstruct pass the correct version and publisher to the setup-runtime.py py2exe script.
When building the main dist target with scons, sign nvda_synthDriverHost.exe if it exists.
When building the main NvDA distribution with py2exe, only copy py and dll files in the _synthDrivers32 directory, which now ignores lib exp and pdb files.