Intereating.
My 2c…
Running: different muscle groups than cycling but the weight bearing is useful. Also can be physically quite traumatic in terms of muscle damage, though of course you recover. Good cardio.
Swimming: a good cross-training session as it’s easier in the legs & there is a slight therapeutic benefit as the water does massage the leg muscles a little. Downside is increased upper-body mass which is just more bulk to haul around on the bike. Good cardio, not so much weight bearing.
Weights: load-bearing & quite easy to target specific muscles, not much in the way of cardio though.
Other cross-training can include cross country skiing (awesome cardio, not too hard on the legs, load bearing & less upper body bulk to worry about). It’s probabky the best cross-training available but obviously not the easiest to access!
These are IMHO the easiest ones to access, except the skiing, there are no doubt other options.