profcollectd: Full rewrite in Rust 🦀

Rewritten from the C++ version. No major feature difference except that
the report zip is not compressed (blocked by upstream bug) and now
stored in a different location (to prepare for upload queue support).

Test: Manual testing
Change-Id: I635c9c56a3870c3b96b31d46df3ef9175490925d
24 files changed