sui_v0.16.0_1667966928_ci
This PR creates checkpoints locally and logs digests. Main checkpoint building process is done asynchronously to main consensus task, see comments at `AuthorityState::handle_commit_boundary` for details on the restart safety. CheckpointBuilder currently does not support external signal for new checkpoint(for example from the state sync) which will come later. https://github.com/MystenLabs/sui/issues/5763