We should separate the uptime tracking logic from VM and reduce the code from Initialize/vm.go https://github.com/ava-labs/subnet-evm/pull/1263#discussion_r1821338194 - [ ] Move functions to a separate package & struct - [ ] Add e2e tests for APIs