handle invalid project includes more gracefully
The following typo:
```yaml
include:
- project: saferatday0/infra/gitlab
ref: 0.4.1
file:
- gitlab-release.yml
```
Results in a crash that looks like this:
```
Traceback (most recent call last):
File "/home/brett/.pyenv/versions/3.11.9/bin/cici", line 8, in <module>
sys.exit(main())
^^^^^^
File "/home/brett/.pyenv/versions/3.11.9/lib/python3.11/site-packages/cici/main.py", line 29, in main
args.func(parser=parser, args=args)
File "/home/brett/.pyenv/versions/3.11.9/lib/python3.11/site-packages/cici/cli/update.py", line 132, in update_command
data["include"] = update_includes(data["include"], force=args.force)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/brett/.pyenv/versions/3.11.9/lib/python3.11/site-packages/cici/cli/update.py", line 121, in update_includes
return [update_include(include, force=force) for include in includes]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/brett/.pyenv/versions/3.11.9/lib/python3.11/site-packages/cici/cli/update.py", line 121, in <listcomp>
return [update_include(include, force=force) for include in includes]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/brett/.pyenv/versions/3.11.9/lib/python3.11/site-packages/cici/cli/update.py", line 81, in update_include
write_project_data(include_hash_file, include["project"])
File "/home/brett/.pyenv/versions/3.11.9/lib/python3.11/site-packages/cici/cli/update.py", line 58, in write_project_data
get_latest_release(project["id"])
~~~~~~~^^^^^^
TypeError: 'NoneType' object is not subscriptable
```
issue