Use full-blown rack request scheme checking instead of using a rack environment variable to detect scheme