Check return code from std::remove.

Call to `std::remove(file_path)` ignored the return code of the function.

In case this wasn't done on purpose, here is a patch that throw `spdlog_ex` in case deletion failed.