AU support grew because Logic Pro only loads AU, Logic userbase is a attractive enough market for plugin devs.
On the other hand, there is not a single DAW that only loads CLAP.
That's the same problem Steinberg faced with VST3 years ago, every host/DAW/plugin supported VST2 (including Cubase), there was no reason for devs to switch to VST3.
Steinberg forced the issue killing the VST2 licenses, any new plugin and host had only access to the VST3 license, even then devs resisted, only recently Steinberg announced future Cubase/Nuendo versions won't support VST2 anymore (plugin devs may hate Steinberg, but they won't simply leave Cubase/Nuendo users without support, they are not to blame for Steinberg's stupidity).
CLAP can't force the issue the same way Steinberg did with VST3, there is no CLAP-only DAW either.
Handling/touching/processing MIDI events with JavaScript in Max will mess up the timing due to how Max handles scheduling — it will defer the event to a lower priority thread — so I don't recommend doing that. You can safely use JS for GUI code and using Ableton's API to manipulate the session and UI, though.
MIDI Stretch stretches all linked envelopes, not only the three MPE controllers, if you select TIME not notes, as Live differentiates those types of selection.
The status bar in the bottom will say if you have "Time Selection" (Start, End, Length) or "Note Selection" (Time, Pitch, Velocity, Probablity).
Arrangement has a similar distinction between selecting time or Clips.
https://steinbergmedia.github.io/vst3_dev_portal/pages/VST+3...
https://steinbergmedia.github.io/vst3_dev_portal/pages/VST+3...
It is the same, there is only the pre-2018 licenses.
(But a few hosts that avoided VST3 due to licensing may implement it now due to this change.)