Remove unused default parameter.
Change stashed signal storage to std::deque to prepare for having multiple signals.
Capture siginfo_t in did_waitpid() when the wait status indicates a pending signal.

This lets us make Task::get_siginfo infallible.
Replace memcpy with assignment.