get(key: string): Promise<IR2ObjectBody | null>
Reads an object.
delete(key: string): Promise<void>
Removes an object. Succeeds whether or not it existed, and reports nothing
about what was removed — which is why R2Storage.delete heads
first to honor its committed Promise<boolean>.