Fix zstd compression config handling
Created by: yh-sb
The following issues are fixed:
- Allow zstd to decompress symlinks. "... is a symbolic link, ignoring" warning.
- Temp directory for compressed image should be created first. Otherwise, you will get "Directory nonexistent" error.
- Clarified "Wrong compression algorithm:" error message to show the list of supported values in "compression" option.