Fail loudly when flow registry options are changed

`instance` is a method for getting a singleton. The fact that it can now take arguments makes it not an actual singleton. We are therefore loudly failing when it's used in a way that would fail silently with unexpected flow registry options.
Fix tests to reset registry instance where necessary