Contains queries for Object.
@type query() :: Ecto.Queryable.t() | ActivityPub.Object.t()
@spec by_ap_id(query(), String.t()) :: query()
@spec by_id(query(), String.t()) :: query()
@spec by_object_id(query(), String.t() | [String.t()]) :: query()
@spec by_object_in_reply_to_id(query(), String.t(), keyword()) :: query()
@spec by_type(query(), String.t() | List.t()) :: query()
@spec exclude_type(query(), String.t()) :: query()