Use a std::vector instead. Track QQmlParserStatus via a QQmlGuard on its
QObject. This eliminates the need to keep stable references in the
container that holds QQmlParserStatus. Therefore we don't need to
allocate all of it in one go anymore, and consequently we can use
std::vector rather than our homegrown solution.
Since we now record the attached parser status callbacks in the same
list as the regular ones, we also need to fix their profiler
integration. Otherwise we would get mismatched profiler events.
Task-number: QTBUG-135286
Fixes: QTBUG-132827
Change-Id: I695c8939892b18982f09357a53fe743479218808
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>