Switch ChainObservation to use HeadObservation
This will allow chain observers to use these valueu directly without further conversion to 'OnChainTx'. The latter will be the hydra-node specific type which contains already converted time fields. The change here is incomplete as HeadObservation is missing several instances and breaks the explorer API.