Update `call_shell` signature to use `ShellOpts`