Add external cache write/delete capabilities

Allow any external code from Firebolt to write into the cache without
knowing about the salt (in the same way read/fetch work).

Also support delete in the same fashion.

The given key will be salted before the write/delete.