initial fail-fast CI with 3 stages

Sergej Kostjucenko requested to merge ci_init into master

Created by: TriplEight

implements CI which does

  • fmt
  • test --all-features
  • build --all features

Merge request reports