feat(handler): add source fields to API handlers
Update all API handler methods and types to support source
metadata fields (source_type, source_network, source_channel,
source_user_id, source_user_name) in requests, responses, and
query parameter filtering. Source-scoped duplicate detection is
now used when creating links with source fields provided.