Return a promise to be completed once the specified directory is deleted.
The path of the directory to remove, if it exists.
Resolves with dirPath once removed (or immediately, if it didn't exist); rejects with the removal error otherwise.
Return a promise to be completed once the specified directory is deleted.