Prevent schedule update with invalid action

Valid actions are now defined in the config. See changes in sample config file for details. Most of the test files were modified, just to inject these new config values for testing purposes, the only significant changes are in tests/unit/v1/test_schedules.py

Fixes rm883