DynamicSupervisor and Ecto.Adapters.SQL.Sandbox problem

For shared mode the checkout actually has to happen first. The checkout requests go through a GenServer which will have its state set with the owner’s connection when changing the mode to shared.