[ci] add CI steps on protected branches for NMC

`.ecp-ci.yml` is the file where we will define job steps for the ECP-CI
runners.

This steps must only be defined for the protected branches.

This commit introduce 3 steps, once to log the environment being used,
and two checking CUDA support.
6 jobs for nmc-ecp-ci-test in 8 minutes and 23 seconds (queued for 9 minutes and 33 seconds)
Status Job ID Name Coverage
  Style
passed #46712
integration
checkpatch

00:00:55

passed #46711
integration
repoquality

00:00:11

passed #46713
integration
style:docs

00:01:41

 
  Build
passed #46714
make:generic

00:01:34

passed #46716
knl
make:knl

00:02:27

passed #46715
make:out-of-tree

00:01:33