Minor cleanups in signal_forward
Fix up perfect forwarding inside of pac::invoker and pac::signal