Non-deployment Environment Jobs

Currently environments assume that there’s a deploy happening. This causes friction with PRs that use env secrets but don’t actually “deploy” but instead are doing some sort of diff or non-deployment preview operation. This also included the “approvals” feature which requires approvals even when an environment is not actually being used to deploy anything.

It’d be great to make a job as a non-deploy job, and exclude these jobs from both deployment notifications and approvals.