[feature] manage supported chains
This PR creates the mechanism that we will use to manage which chains are supported and which chains are not supported.
When a TSS keygen occurs, each bifrost node includes a list of chains that they support. From that, a 2/3rds majority determines which chains this new asgard vault supports and can observe observations.
Chains can be added or removed this way.
Edited by Son of Odin