Estimating backend storage requirements

No. Delays caused by communication between two local programs is unnoticeable, and completely negligible when compared to the network latency.

Not currently supported by restic (if possible at all).
One way to increase speed and reduce number of transactions is to increase pack size. This isn’t a currently supported feature either, but some users have experimented tweaking restic source code to use larger pack size, and with promising results.

Relavant discussions and user experiments: