Prefer unit testing to functional/integration testing in dev tests to reduce the time used in running tests in build.cmd
* Identify all functional tests and separate them from unit tests.
* Ensure every functional test has corresponding test(s) at the unit layer (more than one unit test may be needed if the current functional test covers more than one unit).
* Remove functional tests that unnecessarily duplicate unit tests.
Specifically review OData; check elsewhere as well and file a separate bug if there's work to do outside OData.
* Identify all functional tests and separate them from unit tests.
* Ensure every functional test has corresponding test(s) at the unit layer (more than one unit test may be needed if the current functional test covers more than one unit).
* Remove functional tests that unnecessarily duplicate unit tests.
Specifically review OData; check elsewhere as well and file a separate bug if there's work to do outside OData.