refactor: update ClaudeMessageSource struct to include optional Url field and adjust media source handling in relay-claude #993