Cancel message scheduled using msg:set_scheduling

We can schedule messages for future delivery using msg:set_scheduling() (docs). Is there a way to cancel these scheduled messages?

I can probably do it using the Bounce API, but then I’d need to set a unique campaign (msg:set_meta('campaign', '...')) for each message scheduled using msg:set_scheduling() . Does that come with a performance penalty? Would it cause problems if I have thousands of unique campaigns each with one message in them?

How about rebind API ,to rebind to another queue?

When rebind the queue ,which set message:set_scheduling(nil)