Fixes #23497 - Using module level variable to store results of checks

- Create system_check_errors in django.contrib.admin.sites
- Modifies register() to store results of admin_check in
  system_check_errors
- Modifies checks to read from system_check_errors instead of re-running
  all of the checks