[Minor] fixed compile errors in tests due to refactoring of Dates
[New] Implemented EMPTY and TRANSIENT dataStoreModes.

Refactored Agent to be responsible for starting the container. And it
requires the runtime configuration.