* canvas: Move contracts config to own file * Reduce usage of parameter_types where possible * Fix try-runtime compilation