[Chronik] Build proto for python + HTTP 404 proto fallback
Summary:
- Compile protobuf for python using protobuf_generate_python in CMake.
- Add generated python modules to sys.path.
- Add a 404 fallback for the HTTP server.
Test Plan:
- ninja check-functional to generate python protobuf
- Ctrl+C once tests start
- ./test/functional/test_runner.py chronik_serve
Reviewers: Fabien, #bitcoin_abc
Reviewed By: Fabien, #bitcoin_abc
Subscribers: kongpcmail
Differential Revision: https://reviews.bitcoinabc.org/D13213