2023 Testing, Linting and Typos roundup

Merged John Snow requested to merge jsnow/python-qemu-qmp:refresh-2023 into main

This small MR collects several small typo fixes from qemu.git that were never mirrored over to this repository, and updates linting/testing configuration for Python 3.12.

Included is a bug fix that will be needed when 3.12 hits GA.

3.12 is added to the test matrix, but Pylint under 3.12 currently does not run - all other tests do work correctly, though.

Signed-off-by: John Snow jsnow@redhat.com

Merge request reports