Add deposit/decommit to full life cycle test and fix historical message replay
singlePartyHeadFullLifeCycle now exercises the deposit (commit) flow using timing-derived deposit period instead of a hardcoded value, so the deposit activates within the test timeout on both devnet and real networks. waitForNodesSynced now waits for the Greetings message before declaring the node ready. Greetings is always sent after the full historical event replay, making it a reliable separator between replayed and live messages. This prevents tests from matching on historical HeadIsOpen or NodeSynced events from a previous run's persisted state — which caused the smoke test to proceed with a stale headId and then fail with "Head is not open" when posting to /commit. Signed-off-by: Sasha Bogicevic <[email protected]>