Cover these branches in IsCompressedOrUncompressedPubKey and IsCompressedPubKey:
Non-canonical public key: invalid length for uncompressed keyNon-canonical public key: invalid length for compressed keyNon-canonical public key: invalid prefix for compressed key
See the missed branches here: https://maflcko.github.io/b-c-cov/total.coverage/src/script/interpreter.cpp.gcov.html
script_tests succeed on my end.