rust: use crossbeam-channel crate directly
… instead of its reexport in the crossbeam crate.
This removes two crates from the dependency graph.
Differential Revision: https://phab.mercurial-scm.org/D9521
ERROR: FIXME: This is a known failure of filelog.size for data starting with \1\nOK.