Support sharded DuplicateKey exceptions

JAVA-1103
I havent been able to replicate with `E11001`  I'd need to test and see if I can get it to throw on an update.