feat(where): add isNull filter support for ref fields
Add ability to filter on ref type fields (like `reply` in app.bsky.feed.post)
using the isNull operator to check for presence/absence of the reference.
- Add RefFieldCondition GraphQL input type with only isNull operator
- Add build_where_input_type_with_field_types for ref vs primitive fields
- Add is_filterable_property that includes RefField (unlike sortable/groupable)
- Update get_filterable_field_names to return (field_name, is_ref) tuples
- Add isNull support to WhereCondition SQL generation
- Add comprehensive tests for isNull filtering