Add client method DeleteTask.

[#85033758]
Refactor integration tests.

- to use more idiomatic Ginkgo/Gomega.
Refactor integration tests into separate package.
Explictly handle errors during delete in integration tests.
Better handle concurrency in integration tests.