[Decompiler] Don't include redundant casts even when castAlways is true.

In the previous fernflower binaries, this was the case, however inexplicably this code has been absent in the source since day one. Adding this check prevents instances of duplicate casts such as `((String) ((String) "test"))` or `(Type) objectOfType` in method calls, which is completely redundant.