ProjectProperties loading now uses CancellationToken to cancel loading.
DaemonTaskDefFactory.tryCreateTaskDef now takes a CancellationToken.
GradleTaskDefFactory.tryCreateTaskDef now takes a CancellationToken.
GradleCommandSpecFactory.tryCreateCommandSpec now takes a CancellationToken.
Cancelling DeleteProjectAction now has an effect if removing the project file has not been started.
Removed no longer needed todo from JavaTestMethodNode.
Refactored duplicate code.