fix: shut down feedback executors before awaiting termination
PsiphonTunnelFeedback.shutdownAndAwaitTermination() was calling awaitTermination() before the executor had entered shutdown state.
That caused the first await to burn the full timeout and then escalate to shutdownNow(), adding an unnecessary 5 second stall per executor in the feedback shutdown path.
Call ExecutorService.shutdown() before awaiting termination so the helper performs the intended orderly shutdown before forcing cancellation.