message: Change recursive chunk assert check
  * We don't always start serialising from offset 0, e.g. when streaming or when
  writing initial states directly into a capture file.
diff: @@ -342,8 +342,9 @@ template <>
  uint32_t Serialiser<SerialiserMode::Writing>::BeginChunk(uint32_t chunkID, uint64_t byteLength)
  {
  // cannot start a chunk inside a chunk
  - RDCASSERTMSG("Beginning a chunk inside another chunk", m_Write->GetOffset() == 0,
  - m_Write->GetOffset());
  + RDCASSERTMSG("Beginning a chunk inside another chunk", m_ChunkMetadata.chunkID == 0,
  + m_ChunkMetadata.chunkID);
  +
  {
  // chunk index needs to be valid
  RDCASSERT(chunkID > 0);
  