[monero-project/monero] modularization with canon? (#4288)

it seems `canon` is a good C++ package management system.

will it possible for monero to package it’s modules with canon?

where they can be shared and updated for any other projects dependent on cryptonote or monero?