fix: Ensure focus changes when tabbing fields by BenHenning · Pull Request #9173 · RaspberryPiFoundation/blockly

@BenHenning

BenHenning

@BenHenning

These were setting up blocks or, in one case, the id generator
incorrectly.

BenHenning

gonfunko

cpcallen

@BenHenning

This includes adding new tests.

Also separately: replace the connection and field ID check warnings with
actual thrown errors.

All of this addresses a number of reviewer comments.

@BenHenning

BenHenning

cpcallen