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.