Handle null httpContext.ApplicationServices
Unify code to use RequestServicesContainer always
Revert "Unify code to use RequestServicesContainer always"

This reverts commit 46c47546b94ea5d25f9a50f2abe1eb3bba2ec5ed.
Revert "Revert "Unify code to use RequestServicesContainer always""

This reverts commit 61a670e0971fcf5e5c7a5d38353f460a27ccad4d.
Reenable optoins in UseServices
Cleanup