[Chapel Merge] Update packages relied upon by chpldoc for Python

Branch: refs/heads/main
Revision: 2f17396
Author: lydia-duncan
Link: Update packages relied upon by chpldoc for Python 3.10 compatibility by lydia-duncan · Pull Request #18894 · chapel-lang/chapel · GitHub
Log Message:

Merge pull request #18894 from lydia-duncan/updateSphinxVersion

Update packages relied upon by chpldoc for Python 3.10 compatibility
[reviewed by @daviditen]

Older versions of Sphinx were having problems with Python 3.10 as
pointed out by the homebrew developers. This version of Sphinx
includes changes to fix that.

As a result of the Sphinx update, breathe and the Chapel Sphinx domain
also needed to be updated.

While here, I also noticed that a skipif in the protobuf test directory was not
Python 3.10 compatible, so I updated it to work in both 3.10 and 3.6

Passed a full paratest with both Python 3.10 and Python 3.6, and make docs worked

Modified Files:
M test/library/packages/ProtobufProtocolSupport/anyRunner.skipif

M third-party/chpl-venv/chpldoc-requirements.txt

Compare: https://github.com/chapel-lang/chapel/compare/858aa72b11db...2f17396c0ad9