feat: Use cargo deny instead of only cargo audit in CI and tests
Add deny.toml configuration file for cargo deny.
Remove the use of cargo audit in favor of cargo deny as the latter
offers even more functionality and is more configurable.
Use cargo deny in GitLab CI and check.sh script.