The zip2john command already tells you that the output format in PKZIP, so you should use that format if you decide to explicitly specify it in your john command using the --format switch.
If you omit the --format specifier, john obviously recognizes the format of the hash file correctly.
When you read the output of your john command, you see that the ...
It's definitely supported, and definitely one of these format names (one for CPU, and the other for GPU):
$ john --list=formats | tr ',' '\n' | grep PBKDF2 | grep SHA1
At this point, it sounds more likely that your method of generating PBKDF2-HMAC-SHA1 is the issue here. Have you tried your attack against a "...