fix provisioning promise resolves - catch key creation errors - created a new error for key already existing - resolve after catching AlreadyAuthenticatedError error - return the promise when Tessel is provisioned
fix provisioning promise resolves
- catch key creation errors
- created a new error for key already existing
- resolve after catching AlreadyAuthenticatedError error
- return the promise when Tessel is provisioned

tessel/t2-cli,Student007/t2-cli,tessel/t2-cli,nodebotanist/t2-cli,heskew/t2-cli,wprater/t2-cli,wprater/t2-cli,tikurahul/t2-cli,rwaldron/t2-cli,rwaldron/t2-cli,nodebotanist/t2-cli,LinusU/t2-cli,nodebotanist/t2-cli,tikurahul/t2-cli,heskew/t2-cli,tikurahul/t2-cli,tessel/t2-cli,LinusU/t2-cli,rwaldron/t2-cli