how do I recover an activity I accidentally deleted on my 945?
If you''ve saved it to your phone then you should be able to download the original .fit file Garmin Connect Interweb. There'll be little point putting it back on to the watch as the data will already have been added to your training load etc.
I did a multisport, but had an extra set in there.
It's not possible to remove one element of a Multisport activity from GC.