Perf and updates

- Updating underlying scrimage library
- Instantiating client outside of the service to avoid recreating on each request
- Setting some timeouts at the upper bound of what we want (1s for client, 2s for server)
  - This is to kill lingering requests that take 20s to fail
- Using `wrappedBuffer` to avoid copying bytes unnecessarily