Fixing possible deadlock with operation cancel

Only cancelling explicit child operations, not all dependencies.
Merge pull request #58 from mindsnacks/feature/operation-cancel-fix

Fixing possible deadlock with operation cancel