fix(combat): make skill cancellation tokens actions async
feat(combat): add responders for cancelling combat attack