* auth: fix problems with the ollama keypairs
This change adds several fixes including:
- reading in the pubkey files correctly
- fixing the push unit test to create a keypair file in a temp directory
- not return 500 errors for normal status error
- return descriptive error messages when unauthorized to create blob or push a model
- display the local public key associated with the request that was denied