Draft: fix some oversights with vendor options

Andrei Pavel requested to merge 2517-fix-some-oversights into master

Closes #2517 (closed).

The statement with the addition to classes that does nothing is worrying. Also, less impactful, let's use uint32_t for vendor ID like in all other places. These were comments added by @djt in !1758 (merged).

Merge request reports