I'm sure you know this already, but for anyone else browsing the comments, there is also free version for non-commercial use: https://www.onshape.com/products/free
I did a massive project using Onshape's APIs. It's a fantastic product -- excellent modeling tool that performs very well, but the kicker is the language that makes up the underlying 3D "document"[0] into a set of instructions program, the "API" of which can be queried/manipulated/rendered/tesselated and fully edited using their REST API. The language, itself, is designed to be serialized to JSON and you can basically create very interactive program-3D-document-like-things. Or you can just mouse around and build objects in a similar manner to Fusion360 (I find Fusion easier to use, though).
We were an early customer of the API and were using it in ways it wasn't designed for so we encountered some problems early on ... the team over there consistently under-promised[1] and way-over-delivered. They were purchased by a competitor, recently (not Autodesk). The company that approached us to build a 3D customization tool on the web specifically required we use Onshape because they were a Solidworks shop and they were loving the web app's compatibility and features.
[0] It's hard to find a good name for what, exactly, it is. Storage-wise, a document in Onshape closely resembles a git repository. Under the hood, much/most/all? appears to be made up of FeatureScript, which is a language expressing transforms/operations on components within one or many documents (I'm not a cad guy/was concerned mostly with the back-end API, not the make-up of the docs, so this is probably partly wrong -- google FeatureScript for more info).
[1] That's not a back-handed compliment -- they were careful to manage expecatations about a major performance issue being resolved in code by a specific date. They often "hinted" at dates, and the dates they hinted at were hit, usually in advance. For the worst of the performance issues, they spent hours with us working out a suitable workaround that eliminated the latency.
Take the first three letters of each name; Darwin gives you "dar" and Linux gives you "lin". Combining these, you get "darlin". Then, presumably the authors wanted a dictionary word for their name, so they chose darling.
Specifically for screenshot markup, I recommend using flameshot (https://flameshot.js.org/#/). It allows you to markup the screenshot right as you take it.
(I didn't down vote your post, but I just want to state my opinion)
Just because people play a game competitively, it doesn't make the game inherently competitive. For example, many people play Minecraft competitively; that doesn't make Minecraft a competitive game, just a game that you can play competitively.
Robotics competitions fit your criteria decently well. They are safe, have educational value, competitive and are decently high profile. More specifically, FIRST and Vex are both fairly wide spread.
I don't think that is high profile in the same way though. You will never be well known for doing well at FIRST since the highest level of competition only has ~6k entrants worldwide.
Even at the level of FIRST, I think there are some unhealthy things that come out of the competitiveness, with teams where professional engineers do almost all the work, or a small set of students get a lot more attention than others. But it has a tonne of great benefits despite some small issues.
I am currently attending a school at which GSuite and Gaggle are both used. I agree that Gaggle is extreme, especially the "three strikes" system.
On the other hand, I also try to avoid tying my school online identity to my personal online identity, and leave my school account for school. That also means not doing anything personal on district provided chromebooks. However, I only really know to do this due to knowledge in technology focused areas, not something most students have.
My main issue with this sort of tracking is that the students are very loosely told what it is tracked and how; at our school, students were told that the chromebooks used gaggle and not much more than that.
Overall, students and parents should definitely be better taught as to what occurs with surveillance, and in my opinion the current level of surveillance is extremely excessive.
The trillion dollars says you can behave like that on a large platform (iOS), but not much of that trillion dollars comes from the Mac, a comparatively small platform, does it?
On the other hand, discord server's do exist for that kind of communication; there are discord servers I am in that contain thousands of members and are about robotics, and often will have meaningful technical discussion about programming, design, etc.
How does that work? I've only been on discords with maybe ten people and it seems earlier comments basically get lost in the flood of later comment. You may communicate to another person or other people and those people might learn stuff but a given comment effectively isn't public, post isn't equivalent to publishing. Even adding channels for official documents, things simply get lost in the stream.