appview: fix and refactor resubmit endpoint
- ksClient returns strong types in its API
- ResubmitPull is broken down into 3 flows similar to NewPull
there is quite a bit of duplication going on here; but i imagine this is solved by introducing the xrpc layer down the line.