Test that IServiceCallSites' Build and Invoke methods maintain consistency

- Ensure that singleton and scoped services are not re-instantiated
- Ensure that both Build and Invoke handle various services types