~WAIT FOR ALL PRs AGAINST FEATURE BRANCH TO BE MERGED BEFORE PROCEEDING WITH THIS PR.~ Done. Any further fixes can be merged directly into main branch.
Description of changes:
see individual commits (covered in other PRs)
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the namerequest license (Apache 2.0).
Issue #: None
~WAIT FOR ALL PRs AGAINST FEATURE BRANCH TO BE MERGED BEFORE PROCEEDING WITH THIS PR.~ Done. Any further fixes can be merged directly into main branch.
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the namerequest license (Apache 2.0).