Python 3.12 tooling / CI support
@vladbelit could you PTAL   We have a similar change going out soon (nightly jobs), though there are still a couple of details being hashed out with regards to CI Hi @SamuelMarks Can you please rebase your branch and resolve conflicts? Thank you! This could probably be closed - the Linux x86/ARM 3.12 nightlies are up. They should soon be set to upload, once a few superficial test failures are resolved.
MacOS should be added soon as well. Thanks for the PR @SamuelMarks but the internal effort landed and our continued development of the official directory would have needed this PR to change multiple times. 
I saw 5f7f05a so I guess we're close to Python 3.12 support. Committing this up so I can see what passes/fails and fix accordingly.