[App Layer] Make wasm permissions a list of deployers
Context: app layer teams being dependent on the thornode release cycle is crippling their ability to deploy and iterate on their products in a timely manner. Whilst slow development cycles are necessary for shipping high assurance software, it is not the responsibility of the base layer to enforce that schedule, and indeed this will only increase as thornode ossifies.
The original reason for checksum permissioning was to ensure that code stored and executed on thorchain was safe. Dropping the permissions to simply a list of deployers achieves the same result; deployer addresses are named and accountable via the MR that adds them. The interface between app layer & base layer ensures no base layer risk. Historically, security issues affecting cosmwasm have only been exploitable via a permission less chain - ie you have to specifically craft a contract and execute it in a specific way in order to achieve non-determinism. This still maintains that protection.
This has also necessarily removes the Codes query. This should be replaced with a registry of contracts that end-users can lookup audits against commits and checksums, should they wish to verify the code they're interacting with.