Background
Currently, we do several type conversions that can theoretically fail inside the crate/node/src/providers module, as was noted in #1633 (comment). We should probably make this conversions much sooner.
User Story
Wasting computing cycles is bad.
Acceptance Criteria
Fallible type conversions are done as soon as possible, maybe within the indexer, so that when the distributed computation starts all conversions are guaranteed to succeed. This is needed for all schemes, ECDSA, EdDSA and CKD
Resources & Additional Notes
No response