So I found out why my flow was crashing, apparently I needed to add my custom block to the runner using the extra entry points environment variable, though I don't get why this is necessary when I have installed my infrastructure as a package in the environment that is running my worker. Can somebody elaborate on this?
While I've enjoyed reading prefects documentation so far, I think it's severely lacking compared to what the actual software is doing, I'm finding myself going deep into source code again and again finding what exactly is happening. Extra entry points weren't really documented that well.