Analyze dependencies of cargo projects

Split `annotations` and `graph` into 2 separate modules

Should make the distinction between getting the information and actually working with the information, especially once unit graph support is added.

Created by  finchie  on May 8, 2024
WFBF7VS6OFN23TQBQGOPUOGMIHXVBTFJ2GFLDYET6IQLY7VOS7RAC
Change contents