Cache FileEngine - Added check before unlink

When running unittests with lots of request sometimes the cache delete function gives errors. This happens because of a race condition which occurs. The file is already deleted but the delete method doesn't know. This is a test to see if we can prevent this issue for occuring.