[autotest] Dynamic stuie stores `experimental` keyval in job object

server/cros/dynamcis_suite/suite.py:create_job now stores
`experimental` keyval in the job object. test_that retrieves
this keyval via job.keyvals['experimental'] and drops
it in the keyval file under the job result directory.
This keyval will be further used by generate_test_report script.

TEST=Run test_that, confirmed that 'experimental' keval
is correctly written to the keyval file; unit tests passed.
BUG=chromium:265989

Change-Id: Ib2f99c7d1c1125c431970c8ef0b9b5241cbf0bc7
Reviewed-on: https://chromium-review.googlesource.com/170944
Reviewed-by: Fang Deng <fdeng@chromium.org>
Tested-by: Fang Deng <fdeng@chromium.org>
Commit-Queue: Fang Deng <fdeng@chromium.org>
diff --git a/server/cros/dynamic_suite/constants.py b/server/cros/dynamic_suite/constants.py
index 1b502ea..abd574b 100644
--- a/server/cros/dynamic_suite/constants.py
+++ b/server/cros/dynamic_suite/constants.py
@@ -7,6 +7,9 @@
 JOB_BUILD_KEY = 'build'
 JOB_SUITE_KEY = 'suite'
 
+# Job keyval indicating whether a job is for an experimental test.
+JOB_EXPERIMENTAL_KEY = 'experimental'
+
 # Job attribute and label names
 EXPERIMENTAL_PREFIX = 'experimental_'
 FW_VERSION_PREFIX = 'fw-version:'