client: port the banks store to immer and typescript

1 job for port-bank-store-ts in 3 minutes and 57 seconds (queued for 1 second)
Status Name Job ID Coverage
  Test
passed ci #1218482

00:03:57