Provider.Checkout not working in 5.6

After upgrading to 5.6 it appears that Provider.Checkout is no longer working. The call comes back with success but the checkout doesn’t occur.

The odd thing is the the version control operations that the editor does seems to work fine.

We filed this as case 905161. This is a fairly serious and disruptive problem, test is kind of giving us the run around. We reproduced this with 2 different source control providers, demonstrating this is a problem in the API, not the provider itself.

Did you find any resolution to this in a more recent version?