Builds a Filter by first trying to parse the sig_or_topic as an event signature. If
successful, topics_or_args is parsed as indexed inputs and converted to topics. Otherwise,
sig_or_topic is prepended to topics_or_args and used as raw topics.
Returns true if err is a provider range/result-size limit that retrying over a smaller
range can fix. Network, auth, rate-limit, and malformed-response errors return false.