Introduces a new build-docker.yml GitHub Actions workflow for building and pushing Docker images. Updates the _on-push.yml workflow to include the Docker build job and renames job names for consistency.
Introduces a 'docs' submodule for project documentation and integrates MkDocs build steps via CMake and Makefile.