Works ok for me
in this case it will fail
but its not about gcd. when client execute macros and tries to cast spell aura is not removed for client.
"/cancelaura" just sends request to the server to remove the aura, but he doesnt wait for response from the server and tries to execute next command