Fix broken import for python 3.10.12

patches/lib/python3.10/site-packages/sphinx/util/typing.py/patch
----------------------------------------------------------------
  o Imports changed again for python v3.10.12, define Union from typing.
  o Patch fixed broken 'make test' target for local dev use.

Makefile
--------
  o Added venv install dependencies for targets lint and linkcheck.
  o Install dependent patched virtual env for named targets.

Change-Id: Id0681bcd758259efed45d943ea4d316bbd8d4354
3 files changed