splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object

We don't need a special signal anymore but can directly work with
async-done
8 jobs for splitmuxsrc-async in 135 minutes and 17 seconds (queued for 3 minutes and 2 seconds)