feat: Properly implement ListMissingBlobs, getServiceAuth and implement reserveSigningKey, requestAccountDelete and deleteAccount (#44)
* feat: implement listMissingBlobs endpoint properly
* fix: properly extract blobs using atdata.ExtractBlobs
* actually fully functional now :p
* feat: complete and make reserveSigningKey, fix getServiceAuth based on atproto spec and mark it as done in the readme
* implement deleteAccount
* requestAccountDelete was also added
* THIS should actually fix it
* fix: update DPoP error handling to set WWW-Authenticate header
* Add COCOON_S3_CDN_URL for direct S3 blob redirects instead of proxying through the PDS
* This should be the last fix for this issue hopefully
* fix response so it gets a new access token after the token expires