Added:
- AMScanActionInfo::onConfigChanged() slot to update the info if the
config it was related to changed (previously its properties were only
set on construction)
- AMActionRunner3::queuedActionInfoChanged() signal, fired when one of
the queuedActions fire their infoChanged() signal
-  AMActionRunnerQueueModel3::onActionInfoChanged() slot, which is wired
to AMActionRunner3::queuedActionInfoChanged() and causes the model to
emit the layoutChanged signal
Removed:
- AMScanActionEditor::onScanNameChanged() as this wouldn't cause an
update when the description changes (which is what was important)

Added:
- AMScanActionEditor::onScanInfoChanged() which does get called, as it
is fired when any info for the scan info changes

Altered:
- AMScanActionEditor constructor which now wires up onScanInfoChanged()
to the passed infos infoChanged signal