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.