text: Title: Bug: Arguments precedence inconsistency in CLI `run` command
  Body: ### Description
  
  For most of the options env file has higher priority but there are some for which CLI options are "superior".
  
  ```python
      reload_dirs = env.reload_dirs or reload_dir
      reload_include = env.reload_include or reload_include
      reload_exclude = env.reload_exclude or reload_exclude
      ...
      ssl_certfile = ssl_certfile or env.certfile_path
      ssl_keyfile = ssl_keyfile or env.keyfile_path
      create_self_signed_cert = create_self_signed_cert or env.create_self_signed_cert
  ```
  
  In the name of consistency, this needs to be fixed!
  Also CLI > ENV
  
  ### Litestar Version
  
  2.7.0
  
  ### Platform
  
  - [ ] Linux
  - [ ] Mac
  - [ ] Windows
  - [ ] Other (Please specify in the description above)