We want to the following additional options while scheduling the procedure to run in the maintenance window
  1. Calendar instead of days of month
  2. Retry option after every X time for FAILED procedure
  3. Ability to define the time based on server in addition to client time zone.