Agent should reject mismatched os tags

Current situation

opentf-agent requires a --tags command-line parameter, but does not check if it matches the running os.

Desired outcome

opentf-agent should check if the specified os is matching.