Simplify PendingCallPrivate
This doesn't need to be a QObject anymore, and we can nowadays do deferred calls without a QTimer (and manual memory management of that timer).
Lighter and helps with reasoning about the lifetime of things here (see also !65).