Only update runner contacted_at and status when polled for jobs
Description
As part of our discussion at gitlab-runner#29665 (closed) we have concluded that we should make a change to the registration process.
Proposal
Update runner contacted_at and status.
- runner should only change
contacted_at
aftergitlab-runner run/start
is executed (because it's picking up jobs).