Add caching for ACTS clusters
Implement a caching mechanism for clusters within ACTS data preparation. Reuses the IDC mechanism, whilst retaining the flat DataVector inputs and outputs of the relevant algorithms. Implemented as an on the side component for the clusterization algorithms, with an separate algorithm to produce a flat view data vector of elements reused from another view. Does not yet implement the actual view structures which will be needed.