You could try the /click castsequence method (explained elsewhere), it might be possible to have your first macro as /cast Pyroblast /stopcasting and then the second clicked macro as your normal cast sequence.

I can't remember if an interrupted cast incurs the GCD though, if it does I guess this method won't work.