Improve type definition for keys that may or may not be defined
Not expected to change behavior. However, helpful for other repos that use typescript and are using chronik-client. e.g. right now, such a repo will expect TxInput_InNode to have a block key, that may have the value of undefined. Reality is the block key may or may not exist.
discovered while working on D15625