Dont re-create EngineResolver during Engine registration

This fixes the problem when you are trying to use multiple EngineBridges.

Also, it makes stuff much cleaner as you are now re-using the already created `EngineResolver`.