Fix WindowFilterPushDown optimizer to handle other window functions correctly

This is a bit long, would be easier to read like this:

```java
Signature rowNumber = new Signature("row_number", BigintType.BIGINT, ImmutableList.<Type>of());
return signature.equals(metadata.getExactFunction(rowNumber).getSignature());
```